使用erlang客户端处理版本2.1+中的riak CRDT

时间:2016-04-29 02:37:49

标签: erlang riak

this post关于使用riak_kv_crdt的答案显示了如何提取计数器。我找不到riak_kv_crdt库api文档。如何从版本2.1.4中的map中提取bucket object等CRDT?

我检查了riakc_pb,但是如果有任何API从map中提取bucket object,则无法从documentation中找出答案。将会了解如何使用erlang代码处理riak数据类型的指针。

在我计划编写的提交挂钩中,我计划使用map数据类型创建不可变日志追加以跟踪用户信息,并使用post-commit挂钩更新另一个可变映射,比如latest_info指向该用户的最新日志。因此,我需要能够从map中提取object,并在复制之前查看内容。

更新

根据Joe的评论提示,我尝试对包含map_value的{​​{1}}进行bucket object,但收到以下错误:

我们首先验证对象是否有map

map

现在,让我们尝试获取> riakc_obj:get_content_type(O1). "application/riak_map"

map

0 个答案:

没有答案