crdt

    2热度

    1回答

    在Riak KV中使用标志时,标志需要上下文。在Elixir客户端中,上下文由Flag.new("my context")设置,否则在尝试禁用标志时会抛出:context_required。 现在,标志只能存在于一个地图,并在地图中的每个元素都必须有一个关键,所以多个标志可以在一个地图和仍然键来区分。 什么是如果不区分它们的上下文的目的是什么?

    19热度

    1回答

    有人能解释一下我简单介绍操作变换和CRDT之间的主要区别吗? 据我所知,两种算法都允许数据在分布式系统的不同节点上无冲突地收敛。 在哪个用例中你会使用哪种算法? 据我所知,OT主要用于文本,CRDT更通用,可以处理更高级的结构吗? CRDT比OT更强大吗? 我问这个问题,因为我想看看如何实现HTML文档的协作编辑器,并不确定在哪个方向首先看。我看到了ShareJS项目,以及他们尝试在content

    8热度

    3回答

    我是分布式系统的新手,我想了解CRDT的概念。 我意识到,它有三个符号: Conflict-free Replicated Data Type Convergent Replicated Data Type Commutative Replicated Data Type 谁能给我们在分布式系统中使用CRDT的例子吗? 非常感谢。

    1热度

    1回答

    在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,r

    1热度

    1回答

    我正在策划一个P2P协作编辑软件,我正计划与WOOT一起前往。问题会是我会有负载和负载墓碑(原子是字符...),所以我搜索了更多,发现this PDF about the Logoot approach。除了一件事情之外,一切都清楚:为什么每个网站都需要一个时钟?我在文档中找不到任何提及此值的目的。 是否存在需要解决时钟而无冲突的情​​况?

    2热度

    1回答

    我在配置CRDT存储桶类型和使用bitcask后端时遇到问题。我希望能够使用set类型并保持bitcask的过期功能。 我能够创建和使用桶类型,如果我不指定后端 sudo riak-admin bucket-type create sets '{"props":{"datatype":"set"}}' 但是,如果我试图指定的道具后端,每当我尝试使用类型,然后了Riak似乎分崩离析,我失去联系。

    0热度

    1回答

    使用红宝石客户端(2.3.0)与Riak 2.0。我创建了一个CRDT存储桶类型的“地图”,它存储(惊喜)地图。 一切工作,包括搜索等,但对于我的生活,我不知道如何删除地图,当我不再需要它。 我已经试过此基础上的东西,我发现: robject = @bucket.get @key, type: 'maps' robject.delete 这不给一个错误,但地图是不是从了Riak删除;由于我仍