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刪除;由於我仍