文件名称:schism:具有EDN序列化的Clojure(脚本)中的CRDT
文件大小:44KB
文件格式:ZIP
更新时间:2024-06-01 19:31:51
Clojure
分裂 一组电池包括Clojure核心数据类型(集合,地图,向量和列表)的CRDT实现库,并支持分布式修改和最终的一致性。 依赖信息 最新版本:0.1.2 和依赖项信息: [com.holychao/schism "0.1.2"] 动机 Clojure是可在高性能服务器环境和Web浏览器中创作和执行的少数几种语言之一。 这种优势提供了许多好处,而该语言没有涵盖的优点之一就是允许同时使用丰富的同步语义修改数据。 还有其他一些与此类似的工作。 Schism的目标是: 尽量减少集合数据结构之外的关注点。 为收集数据结构提供性能低于Clojure自己的持久性数据结构,但仅会导致子线性成本增加的情况,可通过相同的接口获得。 与Clojure自己的持久性数据结构相比,它为集合数据结构提供更大的存储和序列化成本,而Clojure的持久性数据结构随着集合中元素数量的上限而增长,而与对该集合进行的
【文件预览】:
schism-master
----src()
--------schism()
----LICENSE(11KB)
----test()
--------schism()
----README.md(6KB)
----project.clj(1KB)
----resources()
--------data_readers.cljc(371B)
----.gitignore(114B)
----CHANGELOG.md(766B)