有界旧一致性(bounded staleness)
保证读到的数据最多和最新版本差K个版本
通过维护一个滑动窗口,在窗口之外,有界旧一致性保证了操作的全局序。此外,在一个地域内,保证了单调读。
会话一致性
在一个会话内保证单调读,单调写,和读自己所写,会话之间不保证
会话一致性把读写操作的版本信息维护在客户端会话中,在多个副本之间传递
会话一致性的读写延迟都很低
前缀一致性
前缀一致保证,在没有更多写操作的情况下,所有的副本最终会一致
前缀一致保证,读操作不会看到乱序的写操作。例如,写操作执行的顺序是`A, B, C`,那么一个客户端只能看到`A`, `A, B`, 或者`A, B, C`,不会读到`A, C`,或者`B, A, C`等。
在每个会话内保证了单调读
最终一致性.
最终一致性保证,在没有更多写操作的情况下,所有的副本最终会一致
最终一致性是很弱的一致性保证,客户端可以读到比之前发生的读更旧的数据
Read full article from 万万没想到,分布式存储系统的一致性是......
No comments:
Post a Comment