SkillAgentSearch skills...

Jmphash

Implementation of the Jump Consistent Hash algorithm in Go.

Install / Use

/learn @benbjohnson/Jmphash
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

jmphash

Implementation of the Jump Consistent Hash algorithm in Go. This algorithm performs consistent hashing on integer keys and maps them to integer buckets.

Usage

To use jmphash, simply create a Hasher with the number of buckets you want to map to and then call the Hash() function with your key. This function will return the bucket that your key is mapped to.

import "github.com/benbjohnson/jmphash"

func main() {
	// Create a hash with 100 buckets.
	h := jmphash.NewHasher(100)

	// Map keys to their appropriate buckets.
	bucket := h.Hash(12387)
}
View on GitHub
GitHub Stars153
CategoryDevelopment
Updated7mo ago
Forks5

Languages

Go

Security Score

87/100

Audited on Aug 23, 2025

No findings