doublejump

Consistent hash library

A consistent hash implementation with improved node removal functionality

A revamped Google's jump consistent hash

GitHub

102 stars
5 watching
16 forks
Language: Go
last commit: about 2 years ago
Linked from 2 awesome lists

consistent-hashconsistent-hash-algorithmconsistent-hashingconsistent-hashing-librarygolang

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
mbrostami/consistenthash A Go library implementing Consistent Hashing and Block Partitioning 27
dgryski/go-jump An implementation of Google's Consistent Hash function for efficient data distribution across multiple servers. 384
rj/ketama A consistent hashing library and its language bindings that map keys to multiple servers in a way that minimizes the need for rebalancing when servers are added or removed. 940
wangyi-fudan/wyhash Provides fast and simple hashing functions and random number generators for various programming languages. 970
whitfin/jumper A consistent hash implementation in Elixir 12
aldy505/phc-crypto Provides a simplified interface to multiple hashing algorithms 26
indy256/codelibrary A comprehensive collection of algorithms and data structures implemented in multiple programming languages 1,939
edwingeng/live A utility package providing data wrapping and hot-reload functionality for Go plugins 4
gobwas/glob A Go library for efficient string matching using compile-time glob patterns. 961
skelterjohn/geom A 2D geometry library for the Go programming language 56
xxjwxc/public A comprehensive utility package for Go programmers 175
wenerme/go-req A declarative HTTP client library for the Go programming language 22
trendmicro/tlsh A fuzzy matching library that generates hash values for similarity comparisons 745
idealista/tlsh Library for generating hash values from input data with sufficient complexity 20
tomcraven/goga A Golang library implementing a genetic algorithm with configurable simulator, selector, and mating components. 219