文件名称:crdt-examples:各种CRDT的示例实现
文件大小:84KB
文件格式:ZIP
更新时间:2024-06-05 17:19:24
F#
该存储库包含各种CRDT的示例实现。 它主要用于学术目的(实现方式应简单易懂,而不是优化的)。 如果您需要帮助或想在生产中实际使用它们,请让我知道;) CRDT清单(已实施和将要实施): 收敛(基于状态): 基于三角洲 仅增长计数器 正/负计数器 仅增长集 添加观察到的胜利删除集 多值寄存器 仅增长计数器 正/负计数器 有界计数器 仅增长集 2相组 添加获胜的观察到的已删除集合 上次写入获胜者注册 可交换(基于操作) 基于纯操作: 协议:标记的可靠因果广播 柜台 观察删除集 协议:可靠的因果广播 柜台 上次写入获胜者注册 多值寄存器 观察到删除集(添加赢得语义) 线性序列(L-Seq) 复制可增长阵列(RGA) 复制的可增长数组(逐块变体) 类似于JSON的文档
【文件预览】:
crdt-examples-master
----Crdt()
--------convergent()
--------Crdt.fsproj(2KB)
--------Prolog.fs(4KB)
--------commutative()
----Crdt.Demos()
--------Crdt.Demos.fsproj(1KB)
--------convergent()
--------commutative()
--------Program.fs(215B)
----Crdt.sln(2KB)
----LICENSE(1KB)
----README.md(1KB)
----.gitignore(63B)
----Crdt.Tests()
--------convergent()
--------Crdt.Tests.fsproj(2KB)
--------commutative()
--------Program.fs(170B)