proxy.golang.org : github.com/ckatsak/lfchring
Package lfchring provides an efficient lock-free consistent hashing ring data structure, designed for frequent reading by multiple readers and less frequent updates by a single writer. It features efficient handling of a static number of virtual ring nodes per distinct ring node, as well as auto-managed data replication information (using a static replication factor), and an easy-to-use interface. It also offers to the users flexibility to choose their own hash function, and there is no dependency other than the standard library.
Registry
-
Source
- Documentation
- JSON
- codemeta.json
purl: pkg:golang/github.com/ckatsak/lfchring
Keywords:
concurrent
, concurrent-data-structure
, consistent-hash-algorithm
, consistent-hashing
, consistent-hashing-library
, consistenthash
, golang
, golang-library
, golang-package
, hash-ring
, hashring
, lock-free
, multiple-readers
, replication
, single-writer
, wait-free
License: Apache-2.0
Latest release: over 7 years ago
First release: over 7 years ago
Namespace: github.com/ckatsak
Stars: 2 on GitHub
Forks: 1 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 10 days ago