##三大原则
CAP
C - consistency
强一致性,更新多副本与更新单副本的效果相同
A - availability
可用性,对大规模数据的读写能够在限定延时内完成
P - partition Tolerance
分区容忍性,当分区间无法通信时,系统仍能工作
ACID
A - atomicity
原子性,指一个事物要么全部执行要么不执行
C - consistency
一致性,事物在开始和结束时,满足一致性约束
I - isolation
事物独立,事物之间需要序列化执行
D - Durability
事物的持久性,对系统状态的更新是永久的。
BASE
B - basically available
基本可用,允许偶尔失败
S - soft state
软状态,不要求在任何时刻都数据同步
E - eventual consistency
最终一致性,弱一致性,在给定时间内达到一致。
Idempotent
幂等性,多次调用与一次调用相同。