【问题标题】:Redis & MySQL - When should I use redis on its own VS when to use it working together with MySQL?Redis 和 MySQL - 我什么时候应该在自己的 VS 上使用 redis 什么时候使用它与 MySQL 一起使用?
【发布时间】:2018-05-05 00:13:35
【问题描述】:

我是redis新手,之前用过MySQL来存储数据。

根据我所学和了解的情况,我得出的结论是,这两个数据库可能有两种工作模式。一种是redis和MySQL的“合作”模式(有点难解释所以画了个图):

另一种是只使用redis的数据库的模式:

或者只有 MySQL,我之前做过。

那么,我想知道什么时候把这两种数据库结合起来一起工作,什么时候把它们分开,让它们各自做自己的工作,各司其职?

如果您能举例说明,我将不胜感激。

【问题讨论】:

  • 答案将是见仁见智。很抱歉,这不适合 Stack Overflow 格式。 Redis 通常用作 MySQL 中持久数据的缓存,如您的第二个示例所示。

标签: mysql database redis


【解决方案1】:

每个应用程序都不同,但一般来说,我使用 MySQL 来处理持久性数据,这些数据可能会随着时间的推移而变得越来越大。 Redis 是一种内存数据存储,因此您可以在其中存储多少数据受到它拥有多少 RAM 的限制。 Redis 提供了出色的缓存,例如用于存储数据以避免频繁地从 MySQL 中查找。

两者都使用是很常见的——MySQL 作为主数据库后端,Redis 作为辅助缓存以提高速度,以保持流行页面的计数等。这是一个模糊问题的模糊答案,但我希望它有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 2019-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多