nowfound

Life & fun · June 11, 2017

A Golang Package for Consistent Hashing with Bounded Loads

A Go library that implements Consistent Hashing and Consistent Hashing With Bounded Loads. - lafikl/consistent

A Golang Package for Consistent Hashing with Bounded Loads launched on June 11, 2017 with 50 votes, #735 of 3,107 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 9 years on.

Visit github.com ↗Alternativestop 24% of June 2017

In plain words

A Golang package that implements consistent hashing with bounded loads. It distributes data across multiple servers while keeping the load evenly balanced on each one. The package maintains consistency so that requests for the same key route to the same server, while preventing any single server from becoming overloaded. Developers use it to build scalable distributed systems that need reliable request routing and load balancing.

written from the facts on this page · September 2026

Does a similar job

all alternatives →
  • Jump consistent hash in Go2015 · github.com · ▲20

    :zap: Fast, minimal memory, consistent hash algorithm - lithammer/go-jump-consistent-hash

  • AS
    Accelerating SHA256 by 100x in Golang on ARM2016 · blog.minio.io · ▲156
  • A Database Written in Golang2025 · github.com · ▲277

    Recently created a minimal persistent relational database in Go. Main focus was on implementing & understanding working the of database, storage management & transaction handling. Use of B+ Tree for storage engine(support for indexing), managing a Free List (for reusing nodes), Support for transactions, Concurrent Reads. Still have many things to add & fix like query processing being one of the main & fixing some bugs Repo link - https://github.com/Sahilb315/AtomixDB Would love to hear your thoughts

  • Consistent-hashing: Hash ring implementation in Go2017 · github.com · ▲5

    Consistent-hashing: Hash ring implementation in Go - vedhavyas/hashring

  • A hash array-mapped trie implementation in C2023 · github.com · ▲171

    Long-simmering side project that is finally ready to see the light. HAMTs are a cool persistent data structure and implementing one has been a lot of fun. Beyond the code, there is likely some value in the extensive and largely complete implementation docs; basic benchmarks are linked in the README, too. Kind of aiming to be "the libavl for HAMTs". That is obviously a high and aspirational bar but a distinct possibility if it stirs up a little interest and/or contribution. Anyways, it's time for this to go out, collect feedback and maybe even some use outside of toy projects. Let me…

  • Go version of HighwayHash with optimized assembly implementations2018 · github.com · ▲48

    Native Go version of HighwayHash with optimized assembly implementations on Intel and ARM. Able to process over 10 GB/sec on a single core on Intel CPUs - https://en.wikipedia.org/wiki/HighwayHash - minio/highwayhash

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, June 2017

the whole month →