【发布时间】:2013-09-18 03:19:47
【问题描述】:
当 Dynamo 写入一个节点时,如果这个节点有这个数据的冲突版本,它会怎么做?
直接删除它,还是将它与冲突的版本一起存储?
【问题讨论】:
标签: nosql cassandra amazon-dynamodb riak
当 Dynamo 写入一个节点时,如果这个节点有这个数据的冲突版本,它会怎么做?
直接删除它,还是将它与冲突的版本一起存储?
【问题讨论】:
标签: nosql cassandra amazon-dynamodb riak
这在Dynamo paper 的第 4.4 节(数据版本控制)中有专门介绍;该对象的多个版本被保留,并且需要在稍后由客户端进行协调(在讨论典型的实际使用时,客户端的后续操作然后将所述协调后的数据写回集群)。
我们 (Basho/Riak) 尝试提供与 Riak 相关的相当不错的主题报道,包括指向其他资源的链接,网址为:http://docs.basho.com/riak/latest/theory/concepts/Vector-Clocks/
【讨论】: