在 Riak 的服务器端设置lwwreg
寄存器值的语法是什么?CRDT Map
我尝试了如下似乎无效的代码:
%% Obj is a map object to which we want to add/set a register "uname" with value
%% "ahmed"
riak_kv_crdt:update(Obj,<<"testing">>,{crdt_op,riak_dt_map,
{update,[{assign,<<"uname">>,<<"ahmed">>}]},undefined})
我收到有关操作无效的错误 - 我查看了源代码riak_dt_map.erl
但仍然无法找出正确的语法:
> riak_kv_crdt:update(Obj,<<"testing">>,{crdt_op,riak_dt_map,{update,
[{assign,<<"uname">>,<<"ahmed">>}]},undefined}).
** exception error: no function clause matching
riak_dt_map:apply_ops([{assign,<<"uname">>,<<"ahmed">>}],
{<<"testing">>,1},
{[{<<"testing">>,1}],
.....
将欣赏有关正确语法的指针。