quorumNWR 自由转换 AP 和 CP
quorumNWR 的核心思想是数据的多次存储
quorumNWR 的核心算法是是数据存储于多个节点,通过副本更新的数量以及读取副本的个数来动态调整 AP 还是 CP
- N 表示集群中的同一份数据都多少副本
- W 表示成功完成了 W 个副本的更新,比如 3 个节点都有 data2 数据,完成了 w 为 2 的节点数字更新就是有两个存在于 data2 的节点数据被更新了
- R 表示读取一个数据对象需要读取多少个副本,这里有个隐藏的含义是取这些副本的最新值。
有下面的一个公式
- AP:W + R < N
- CP:W + R > N