强一致性和最终一致性
2022-6-29 14:51:46 星期三
今天看Redis的集群知识, 了解到了 Gossip 协议 也叫 Epidemic Protocol (流行病协议), 又牵扯到了一致性的两个概念
简单理解:
强一致性:
多个节点实时保持数据一致.
代表算法: Raft,
应用: etcd
最终一致性:
某个时间点上可能数据不是完全一样的, 单经过一段时间传播, 数据最终会一样.
代表算法: Gossip ;
应用: Redis
参考文章:
Redis: https://www.cnblogs.com/mrhelloworld/p/redis-architecture.html
Gossip 协议:
https://zhuanlan.zhihu.com/p/162970961
https://blog.csdn.net/weixin_52851967/article/details/125090374
https://www.jianshu.com/p/37231c0455a9