2 repositorios
The mapping of contiguous key ranges to specific storage nodes in a distributed system.
Distinct from Data Range Selection: Shortlist candidates focus on UI selection or bit-mapping, not the architectural distribution of key ranges across servers.
Explore 2 awesome GitHub repositories matching data & databases · Data Range Distribution. Refine with filters or upvote what's useful.
FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides
Maps key ranges to specific storage servers and provides these mappings to clients on demand.
Kingshard is a MySQL database proxy and sharding middleware that routes SQL traffic between clients and multiple database nodes. It functions as a load balancer, read-write splitter, and SQL query firewall to manage how data is accessed and distributed across a database infrastructure. The system implements data sharding using hash, range, or date strategies to split tables across multiple nodes. It enables read-write splitting by directing data modification requests to a master node while distributing read-only queries across a pool of slave replicas. The proxy provides traffic management t
Allocates data to specific nodes based on predefined key ranges to maintain logical data ordering.