文件名称:conflux:分布式数据库同步库
文件大小:382KB
文件格式:ZIP
更新时间:2024-06-27 08:51:18
Go
conflux - 分布式数据库同步 Conflux 通过唯一的内容可寻址标识符同步数据。 它通过用多项式表示整个标识符集来实现这一点。 数据库之间的差异表示为这些多项式的比率。 然而,多项式非常大,因为它们代表了数据库中的每个标识符。 数据库之间的差异是通过评估多个常数的差异比率来传达的。 通过有理函数插值的魔力,可以从这些数据点重建差异比。 该算法在论文和有所描述。 协调算法在 GNU 通用公共许可证第 3 版下发布。 协调网络协议和前缀树数据存储接口在 Affero 通用公共许可证第 3 版下发布。 用法 Conflux API 使用 gopkg 进行版本控制。 在您的项目中使用: import "gopkg.in/hockeypuck/conflux.v2" 版权所有 (c) 2012-2015 Casey Marshall
【文件预览】:
conflux-master
----recon()
--------messages_test.go(2KB)
--------gossip.go(8KB)
--------leveldb()
--------settings.go(9KB)
--------settings_test.go(7KB)
--------ptree.go(9KB)
--------peer.go(17KB)
--------peer_test.go(2KB)
--------LICENSE(34KB)
--------ptree_test.go(4KB)
--------testing()
--------messages.go(13KB)
----.gitmodules(131B)
----decode_test.go(13KB)
----zp_test.go(5KB)
----poly_test.go(4KB)
----.travis.yml(13B)
----matrix_test.go(5KB)
----matrix.go(4KB)
----LICENSE(34KB)
----README.md(2KB)
----bitstring.go(4KB)
----zp.go(10KB)
----bitstring_test.go(6KB)
----cmd()
--------dump-leveldb()
--------sks-dump-ptree()
--------primegen()
----poly.go(7KB)
----decode.go(8KB)