既然redis那么快,为什么不用它做主数据库,只用它做缓存?
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
Redis本身就是内存数据库,但缺点也很明显
如果只用关系数据库,如MySQL,PostgreSQL,它的问题是:
所以,很多时候,我们又将Redis和一些关系型数据库(如MySQL\PostgreSQL)混用,此时,Redis是缓存。我们希望能得到内存数据库和关系型数据库的两个好处。 但天下没有免费的午餐,用Redis做缓存,带来下面的问题
如果我们不用到关系型数据(或者能在Key/Value基础上实现一些类似特性)以及强事务要求下,可以换一种思路解决,就是: 用Redis直接做数据库,但解决它的几个问题: 一、对于Redis受限内存,我们可以尝试用下面的解决方案解决: 请参考:Tony:RedRock - 让Redis扩展到磁盘 二、对于Redis集群下的数据一致性,我们可以尝试用下面的解决方案解决: 链接:https://www.zhihu.com/question/384184784/answer/2500155088 来源:知乎 该文章在 2025/8/22 16:41:28 编辑过 |
关键字查询
相关文章
正在查询... |