2 repository-uri
Runtime splitting and merging of database shards to rebalance load.
Distinct from Dynamic Data Mapping: Focuses on physical data migration and shard reconfiguration rather than key-value mapping
Explore 2 awesome GitHub repositories matching data & databases · Dynamic Resharding. Refine with filters or upvote what's useful.
Vitess is a distributed MySQL orchestrator and clustering system designed for horizontal database scaling. It functions as sharding middleware that distributes data and load across multiple MySQL instances to handle growth beyond the capacity of a single machine. The system provides a proxy layer that abstracts data distribution, allowing applications to query a cluster as a single logical database without knowing the physical location of the data. This is achieved through a routing mechanism that intercepts queries and directs them to the appropriate shards based on keyspace mappings. The p
Enables splitting and merging of database shards using an atomic cutover process to rebalance load.
Codis is a distributed proxy system designed for scaling Redis clusters. It provides a sharding proxy that distributes data across multiple instances and a cluster manager to oversee the environment. The system enables horizontal scaling through dynamic resharding, which allows data slots to be migrated between servers without interrupting operations. It supports multi-key atomic operations using hash tags to ensure related keys are routed to the same server. The platform includes a graphical cluster management dashboard for monitoring and administration. It implements high availability prox
Allows runtime splitting and merging of database shards to adjust cluster size without interrupting operations.