Redis技术随想
1.什么是BASE理论
BASE起源于CAP定理
BASE是基本可用(Basically Available)、软状态(Soft State)和最终一致性( Eventually Consistent)三个短语的缩写。
BASE理论是对CAP中一致性和可用性权衡的结果,它的核心思想是:即使无法做到强一致性,但每个应用都可以根据自身业务特点,采用适当的方式来使系统达到最终一致性。
基本可用:与正常系统而言可能是响应时间存在时延,或者服务不可用时,或者限流时做一个降级处理如Sentinel中的熔断降级
软状态:
指允许系统中的数据存在中间状态,并认为该中间状态不会影响系统整体可用性,即允许系统不同节点的数据副本之间进行同步的过程存在时延。
一些不重要的信息可以扔给mq,而不是系统一直阻塞等待数据状态传回
最终一致性:系统中的所有数据副本在经过一段时间同步后,最终一致
2.什么是CAP
CAP源于ACID四大特性
CAP是 Consistency、Availability、Partition tolerance三个词语的缩写,分别表示一致性,可用性和分区容错性。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Zsh的树洞!
