2 repositorios
Middleware strategies for partitioning and distributing MySQL data across multiple server nodes.
Distinct from MySQL Extensions: Candidates focus on MySQL storage support or migration, not the architectural act of sharding MySQL clusters.
Explore 2 awesome GitHub repositories matching data & databases · MySQL Database Sharding. Refine with filters or upvote what's useful.
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
Distributes data across multiple MySQL nodes using hash or range strategies to increase storage capacity and throughput.
Atlas es un proxy de base de datos MySQL y sistema middleware diseñado para gestionar el tráfico entre clientes y clusters de bases de datos. Funciona como una pasarela de base de datos de alta disponibilidad y middleware de sharding, proporcionando un punto de entrada tolerante a fallos para el enrutamiento, balanceo de carga y gestión de conexiones de base de datos. El proyecto se diferencia por una combinación de división de lectura-escritura, que dirige las consultas a servidores primarios o réplicas, y sharding de datos para distribuir información a través de múltiples instancias backend. Utiliza un pool de conexiones para reducir la sobrecarga de establecer nuevas sesiones e implementa enrutamiento consciente del protocolo para interceptar y dirigir las solicitudes del cliente. El sistema incluye capacidades para el monitoreo de salud y conmutación por error automatizada para asegurar un servicio continuo. Admite control administrativo sobre la disponibilidad del servidor backend, filtrado de IP de cliente para control de acceso y un mecanismo para actualizaciones sin tiempo de inactividad mediante la desviación de tráfico impulsada por señales. La integridad de las transacciones se gestiona mediante reversiones automáticas tras desconexiones inesperadas del cliente.
Provides middleware strategies for partitioning and distributing MySQL data across multiple server nodes.