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

383 stars
17 watching
33 forks
Language: Go
last commit: almost 5 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
edwingeng/doublejumpA consistent hash implementation with improved node removal functionality103
dgryski/go-quicklzAn implementation of a lossless data compression algorithm in the Go programming language.8
mbrostami/consistenthashA Go library implementing Consistent Hashing and Block Partitioning27
hashicorp/go-versionA library for parsing and verifying version numbers and constraints.1,642
dgruber/drmaaA library for submitting jobs to compute clusters48
dghubble/slingA Go HTTP client library for creating and sending API requests1,690
uber/ringpop-goA library that helps coordinate and distribute work among multiple worker nodes in a distributed system836
hashicorp/go-dbwA lightweight package to encapsulate database operations in Go.14
whitfin/jumperA consistent hash implementation in Elixir12
lukeroth/gdalA Go wrapper around a popular geospatial data abstraction library.291
rjeczalik/ghA Go library for handling GitHub webhooks with customizable event handlers.81
yassinebenaid/godumpA Go library that provides a versatile way to dump and pretty-print any type of variable in a structured and colored format.174
manishrjain/gocrudA framework to simplify creating and managing structured data using graph operations305
ungerik/go-dryA package designed to eliminate redundant code in Go programs by providing common functions and utilities486
go-gremlin/gremlinA Go client library for interacting with TinkerPop3 Gremlin Server-based graph databases.117