当Dynamo写入节点时,如果此节点具有此数据的冲突版本,它会怎么做?
只需删除它,或将其与冲突的版本一起存储?
答案 0 :(得分:3)
Dynamo paper的第4.4节(数据版本控制)中有详细介绍;该对象的多个版本被保留,并且需要在稍后由客户端进行协调(随后是客户端的跟进,然后在讨论典型的实际使用时将所述协调数据写回群集)。
我们(Basho / Riak)尝试提供与Riak相关的该主题的相当不错的报道,包括其他资源的链接,地址:http://docs.basho.com/riak/latest/theory/concepts/Vector-Clocks/