2 repos
Tools for deploying, scaling, and managing high-availability database clusters with automated failover and replication.
Distinguishing note: Focuses specifically on database infrastructure lifecycle rather than generic cloud resource management.
Explore 2 awesome GitHub repositories matching devops & infrastructure · Database Cluster Orchestration. Refine with filters or upvote what's useful.
Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures. The system distinguishes itself through
Organizes interconnected nodes into a single distributed database that balances workloads and enforces policies.
RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update
Deploying and maintaining scalable database clusters with automated failover, replication, and administrative tools for production environments.