Skip to content

arriqaaq/ring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ring

Consistent hashing paper implementation using Red Black Tree ring

Example Usage

ring:=NewRing([]string{"server-1","server-2","server-3"},1)
node:=ring.Get("foo")

TODO

  • More test cases
  • Performance test for xxhash

Paper

https://www.akamai.com/es/es/multimedia/documents/technical-publication/consistent-hashing-and-random-trees-distributed-caching-protocols-for-relieving-hot-spots-on-the-world-wide-web-technical-publication.pdf

Ring Image source: http://paperplanes-assets.s3.amazonaws.com/consistent-hashing.png

About

consistent hashing paper implementation using Red Black tree

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages