An object extension for generating a consistent Hash of any object for every program run
-
Updated
Sep 9, 2019 - C#
An object extension for generating a consistent Hash of any object for every program run
General-purpose header-only consistent hash ring implementation
consitent hash algorithm
Thinking about the construction of distributed systems starting from the *consistent hash* algorithm.
Consistent Hashing is a distributed hash table algorithm that allows for more efficient remapping of keys to nodes in a distributed system when nodes are added or removed. This implementation is written in Go and provides a basic implementation of consistent hashing.
class presentation on scalable web architectures/distributed web crawling | comp 599 graduate seminar | fall 2018 | spring 2019
Implementation of jump consistent hashing from From the paper "A Fast, Minimal Memory, Consistent Hash Algorithm" by John Lamping, Eric Veach (2014).
Example to Simulate Distributed Consistent Hashing
A simple and fast consistent hash-ring for go
Golang 's implementation of consistent hashing algorithm using hash ring, which is thread-safe, and can be used concurrently.
Zig implementation of MementoHash consistent hashing algorithm.
A demonstration of consistent hashing.
minimal Consistent Hash Ring implementation in go
JumpBackHash: Say Goodbye to the Modulo Operation to Distribute Keys Uniformly to Buckets
C++ implementations and benchmark tools for MementoHash, AnchorHash, JumpHash, and PowerConsistentHash
一致性哈希
Rust implementation for consisent hashing
Add a description, image, and links to the consistent-hash-algorithm topic page so that developers can more easily learn about it.
To associate your repository with the consistent-hash-algorithm topic, visit your repo's landing page and select "manage topics."