刚接触redis,之前用过mysql存储数据。
根据我所了解和了解的情况,我得出结论,这两个数据库可能有两种工作模式。一种是redis和MySQL之间的“合作”模式(有点难以解释所以我画了一个图):
另一种是只使用redis数据库的模式:
或者只有我以前做过的MySQL。
所以,我想知道什么时候把这两种数据库结合起来一起工作,什么时候把它们分开,让它们各司其职,发挥各自的作用?
如果您能举例说明,我将不胜感激。
最佳答案
每个应用程序都是不同的,但通常我使用 MySQL 来处理持久数据,这些数据可能会随着时间的推移而变大。 Redis 是一种内存数据存储,因此您可以在其中存储多少数据取决于它有多少 RAM。 Redis 是一个很好的缓存,例如用于存储数据以避免频繁地从 MySQL 中查找它。
通常同时使用两者 - MySQL 作为主数据库后端,Redis 作为辅助缓存以提高速度,以保持流行页面的计数等。这是对一个模糊问题的模糊回答,但我希望它能有所帮助!
关于mysql - Redis 和 MySQL——我什么时候应该单独使用 Redis VS 什么时候将它与 MySQL 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47414668/