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

LFB*_*ain 0 mysql database redis

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

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

将数据写入数据库

从数据库中读取数据

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

只有redis

或者只有MySQL,我以前做过的.

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

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

Lor*_*ell 5

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

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