consistenthash

Hash partitioning library

A Go library implementing Consistent Hashing and Block Partitioning

A Go library that implements Consistent Hashing (+Block Partitioning)

GitHub

27 stars
3 watching
4 forks
Language: Go
last commit: 8 months ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
edwingeng/doublejump A consistent hash implementation with improved node removal functionality 102
lemire/clhash A fast hashing function implemented in C with support for C++ wrappers and benchmarking tools. 266
dgryski/go-jump An implementation of Google's Consistent Hash function for efficient data distribution across multiple servers. 384
apense/shimsham A collection of hash functions implemented in pure Nim 8
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
pnathan/genhash A generic hash table implementation in Common Lisp. 17
corona10/goimagehash An image hashing library written in Go that provides different types of hash functions and supports various image formats. 749
wangyi-fudan/wyhash Provides fast and simple hashing functions and random number generators for various programming languages. 970
gregorycollins/hashtables A set of implementations for mutable hash tables in Haskell. 125
goradd/maps A library providing a standard interface for working with various types of maps in Go. 43
onmyway133/swifthash A Swift implementation of the MD5 hash algorithm 216
khchen/hashlib A comprehensive hash function library for the Nim programming language 38
davidmoten/geo A utility library for efficient geospatial data querying using hashing and encoding methods 410
hashicorp/go-version A library for parsing and verifying version numbers and constraints. 1,631
viney-shih/go-cache Provides a flexible and multi-layered caching solution for Go applications using the Cache-Aside pattern. 139