ketama

Consistent Hashing Library

A consistent hashing library and its language bindings allow efficient distribution of data across servers.

C library for consistent hashing, and langauge bindings

GitHub

943 stars
44 watching
167 forks
Language: C
last commit: almost 6 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
edwingeng/doublejumpA consistent hash implementation with improved node removal functionality103
mbrostami/consistenthashA Go library implementing Consistent Hashing and Block Partitioning27
ruoshan/lua-resty-jump-consistent-hashAn implementation of consistent hashing for load balancing in Lua-based web servers25
jr0senblum/jcA distributed in-memory cache with features like Pub/Sub, JSON querying, and consistency mechanisms.26
kerukuro/digestppA C++ library providing a flexible and universal API for various cryptographic hash functions198
idealista/tlshLibrary for generating hash values from input data with sufficient complexity20
armanshan12/rkmsA highly available key management service built on top of AWS's KMS, replicating data keys across multiple regions for fault tolerance.43
lemire/rollinghashjavaProvides an implementation of rolling hash functions in Java for efficient string hashing and indexing.75
simerplaha/swaydbA high-performance key-value storage engine designed for the JVM, supporting various use cases and configurations.293
wangyi-fudan/wyhashProvides fast and simple hashing functions and random number generators for various programming languages.979
kevincobain2000/jprocessingA library for processing and analyzing Japanese natural language text148
iwanbk/bcacheA distributed in-memory caching system with eventual consistency and configurable maximum keys156
rayokota/kcacheA client library for using Apache Kafka as a persistent store for an in-memory cache245
haskell/stmA Haskell implementation of software transactional memory for concurrent programming99
aksw/rockerA system for finding and refining key concepts in data using a combination of algorithms and operators.5