go-jump

Hash distributor

An implementation of Google's Consistent Hash function for efficient data distribution across multiple servers.

go-jump: Jump consistent hashing

GitHub

384 stars
17 watching
33 forks
Language: Go
last commit: about 3 years 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
dgryski/go-quicklz An implementation of a lossless data compression algorithm in the Go programming language. 8
mbrostami/consistenthash A Go library implementing Consistent Hashing and Block Partitioning 27
hashicorp/go-version A library for parsing and verifying version numbers and constraints. 1,631
dgruber/drmaa A library for submitting jobs to compute clusters 48
dghubble/sling A Go HTTP client library for creating and sending API requests 1,687
uber/ringpop-go A library that helps coordinate and distribute work among multiple worker nodes in a distributed system 833
hashicorp/go-dbw A lightweight package to encapsulate database operations in Go. 14
whitfin/jumper A consistent hash implementation in Elixir 12
lukeroth/gdal A Go wrapper around a popular geospatial data abstraction library. 289
rjeczalik/gh A Go library for handling GitHub webhooks with customizable event handlers. 81
yassinebenaid/godump A utility for printing arbitrary Go data in a structured and colored format 151
manishrjain/gocrud A framework to simplify creating and managing structured data using graph operations 305
ungerik/go-dry A package designed to eliminate redundant code in Go programs by providing common functions and utilities 487
go-gremlin/gremlin A Go client library for interacting with TinkerPop3 Gremlin Server-based graph databases. 115