2014-10-17 23 views
1

我读过你不能追加到Riak中的值。这是否扩展到已添加的Riak数据类型?即如果我修改Riak地图中的注册,计数器或标记。是否必须将整个地图重写为基础值?必须Riak一次保存整个地图吗?

回答

1

你不需要重写所有的地图/设置。 看例子http://docs.basho.com/riak/2.0.0/dev/using/data-types/#Usage-Examples

set = Riak::Crdt::Set.new(bucket, key, bucket_type) 
cities_set.remove('Montreal') 
cities_set.add('Hamilton') 
cities_set.add('Ottawa') 
+0

是的,但强制了Riak拯救整个基础映射值回分贝?我读了一个riak值不能附加到,我假设你不能插入或修改值的内部。你必须再次将整个值写入数据库。 – DragonFax 2014-10-17 18:36:11

+1

对于存储在桶中的简单对象并通过键找到的情况也是如此。 CRDT的地图/套是一个不同的野兽。 – edbond 2014-10-17 19:00:40

相关问题