Redis& MySQL - 什么时候我应该在自己的VS上使用redis什么时候使用它与MySQL一起工作?

时间:2017-11-21 13:46:03

标签: mysql database redis

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

根据我所学到的知识,我得出结论,两个数据库可能有两种工作模式。一个是"合作" redis和MySQL之间的模式(它有点难以解释,所以我绘制了一个图表):

write data into database

read data from database

另一种模式仅使用redis'数据库:

only redis

或者只有我以前做过的MySQL。

所以,我想知道何时将两种数据库结合起来,何时将它们分开,让它们单独完成工作并执行自己的功能?

如果你能用一个例子说明,我将不胜感激。

1 个答案:

答案 0 :(得分:5)

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

通常使用两者--MySQL作为主数据库后端,Redis作为速度的辅助缓存,以保持流行页面的数量等等。这是对模糊问题的模糊回答,但我希望它有所帮助!