Showing 14 of 14 projects
A distributed caching and cache-filling library for Go, designed as a replacement for memcached clusters.
A comprehensive data structures and algorithms library for Go, inspired by C++ STL with goroutine-safe implementations.
A PostgreSQL extension for distributing and sharding tables across multiple servers to scale write performance.
A Go library implementing consistent hashing with bounded loads for uniform key distribution and load balancing.
A Go implementation of Google's jump consistent hash algorithm for minimal disruption when resizing hash tables.
A distributed, on-disk key-value store that scales RocksDB with seamless cluster resizing and eventual consistency.
A revamped jump consistent hash algorithm for Go that supports node removal with zero memory allocations.
A Go library implementing consistent hashing with block partitioning for efficient key distribution and rebalancing.
A consistent hash ring implementation for Elixir, leveraging a C library for efficient key-to-node mapping.
A Go Memcached client with binary protocol support, consistent hashing for sharding, and SASL authentication.
A pure Elixir implementation of jump consistent hashing for distributing keys across buckets efficiently.
An experimental Erlang-based metric store optimized for sequential reads and writes of immutable time-series data.
An Elixir implementation of the Rendezvous (Highest Random Weight) hashing algorithm for distributed systems.
Distributes Uber H3 geographic cells across multiple nodes for scalable geospatial data processing.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.