LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

既然redis那么快,为什么不用它做主数据库,只用它做缓存?

maoxiaoming
2025年8月22日 16:41 本文热度 61

Redis本身就是内存数据库,但缺点也很明显

  1. 受限于内存大小
  2. 不能支持ACID里的一些要求,比如:关系型数据、事务要求

如果只用关系数据库,如MySQLPostgreSQL,它的问题是:

  1. 太慢,一般是10倍量级的降低
  2. 太复杂,管理、开发、硬件成本等加大

所以,很多时候,我们又将Redis和一些关系型数据库(如MySQL\PostgreSQL)混用,此时,Redis是缓存。我们希望能得到内存数据库和关系型数据库的两个好处。

但天下没有免费的午餐,用Redis做缓存,带来下面的问题

  1. 系统复杂,开发要面对缓存一致性、缓存击穿、两种数据库类型的编程管理等问题
  2. 成本过高,开发、管理、硬件成本加多了

如果我们不用到关系型数据(或者能在Key/Value基础上实现一些类似特性)以及强事务要求下,可以换一种思路解决,就是:

用Redis直接做数据库,但解决它的几个问题:

一、对于Redis受限内存,我们可以尝试用下面的解决方案解决:

请参考:Tony:RedRock - 让Redis扩展到磁盘

二、对于Redis集群下的数据一致性,我们可以尝试用下面的解决方案解决:

请参考:Tony:BunnyRedis是什么?

作者:Tony
链接:https://www.zhihu.com/question/384184784/answer/2500155088
来源:知乎


该文章在 2025/8/22 16:41:28 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved