go-craq:Go中的CRAQ(带有分摊查询的链式复制)

时间:2024-05-22 02:17:47
【文件属性】:

文件名称:go-craq:Go中的CRAQ(带有分摊查询的链式复制)

文件大小:37KB

文件格式:ZIP

更新时间:2024-05-22 02:17:47

golang distributed-systems replication databases chain-replication

疯狂 软件包go-craq实现了CRAQ(带有分摊查询的链式复制),如。 麻省理工学院许可。 CRAQ是一种复制协议,它允许从任何副本进行读取,同时仍保持强一致性。 CRAQ应该提供比Raft和Paxos更好的读取吞吐量。 读取性能随添加到系统中的节点数量线性增长。 与Raft和Paxos相比,网络颤动明显更低。 了解有关CRAQ的更多信息 +------------------+ | | +-----+ Coordinator | | | | Write | +------------------+ | v +---+----+ +--------+ +--------+


【文件预览】:
go-craq-master
----node()
--------node_test.go(6KB)
--------node.go(16KB)
----cmd()
--------client()
--------node()
--------coordinator()
----.github()
--------workflows()
----coordinator()
--------coordinator.go(5KB)
--------node.go(446B)
----makefile(298B)
----LICENSE.md(1KB)
----.gitignore(4B)
----transport()
--------netrpc()
--------transport.go(3KB)
----go.sum(12KB)
----README.md(10KB)
----go.mod(506B)
----store()
--------storetest()
--------boltdb()
--------mongodb()
--------kv()
--------store.go(2KB)

网友评论