LFB*_*ain 0 mysql database redis
我是redis的新手,之前我曾使用MySQL来存储数据.
根据我所学到的知识,我得出结论,两个数据库可能有两种工作模式.一个是redis和MySQL之间的"合作"模式(这有点难以解释所以我绘制了一个图表):
另一种是仅使用redis'数据库的模式:
或者只有MySQL,我以前做过的.
那么,我想知道何时将两种数据库结合起来,何时将它们分开,让它们单独完成工作并执行自己的功能?
如果你能用一个例子说明,我将不胜感激.
每个应用程序都不同,但一般来说我使用MySQL来持久化数据,这可能随着时间的推移而变大.Redis是一个内存数据存储,因此您可以在其中存储多少数据受到它拥有多少RAM的限制.Redis提供了出色的缓存,例如用于存储数据以避免经常从MySQL查找.
通常使用两者--MySQL作为主数据库后端,Redis作为速度的辅助缓存,以保持流行页面的数量等等.这是一个含糊的问题的模糊答案,但我希望它有所帮助!