1
如何创建一个简单的Riak CRDT Map
包含Register
名称username
和值test
?我正在看这documentation here,但不明白如何连接地图中的XPath
和寄存器的名称。CRDT在Haskell Riak客户端的地图操作
这里是我想做什么:创建/更新Map
与Register
名username
和价值test
(下斗式mapbucket
,斗uinfo
,关键test1
)。这里是Erlang的客户端将如何做到这一点(未测试 - 修改复制粘贴从另一个代码我写的):我搜索的GitHub代码库
Map = riakc_map:new(),
Map1 = riakc_map:update({<<"username">>, register},
fun(R) -> riakc_register:set(<<"test">>, R) end,
Map),
{ok, Pid} = riakc_pb_socket:start_link("127.0.0.1", 8087),
riakc_pb_socket:update_type(Pid,{<<"mapbucket">>,<<"uinfo">>},"test1",riakc_map:to_op(Map1))
,却找不到在Haskell了Riak客户端做任何例子。如果有熟悉Haskell Riak客户端和CRDT
操作系统的人可以提供关于如何执行上述操作的指示灯,我将非常感激。