文件名称:go-jch:Go 中跳转一致性哈希的实现
文件大小:3KB
文件格式:ZIP
更新时间:2024-07-08 00:34:03
Go
包 jch 提供了 Go 中 Jump Consistent Hash 一致性哈希算法的实现。 一致性哈希旨在最小化存储桶数量变化时的哈希变化,对于数据分片特别有用。 有关一致性哈希的更多信息,请访问 。 Jump Consistent Hash 由 John Lamping 和 Eric Veach 发明,并在的论文“A Fast, Minimal Memory, Consistent Hash Algorithm” (2014) 中有所描述。 import "github.com/beefsack/go-jch" func ExampleHash () { hash := jch . Hash ( 28 , 5 ) fmt . Print ( hash ) // Output: 2 }
【文件预览】:
go-jch-master
----jch_test.go(888B)
----jch.go(911B)
----.travis.yml(34B)
----LICENSE(1KB)
----README.md(908B)
----.gitignore(6B)