Splitting a Vitess Shard Without Downtime
Decide when to split a Vitess shard and run the online reshard workflow safely.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Decide when to split a Vitess shard and run the online reshard workflow safely.
Application queries intermittently fail with VTGate routing errors like unknown keyspace or no healthy tablet? This guide walks through ordered checks, cause tables, and fixes tied to findings.
Learn how Vitess VReplication streams MySQL binlogs to keep source and target tables in sync, enabling online resharding without stopping traffic.
Learn how to stream changes from a source table to a target table in Vitess, turning it into a live materialized view for analytics without touching the primary workload.
Learn how VTGate uses a cached keyspace topology to route SQL to the correct Vitess tablet, with a concrete configuration example, limits, common pitfalls and verification steps.
Learn how Vitess VReplication enables live resharding of MySQL shards with minimal disruption, including a step‑by‑step example, monitoring tips, and trade‑offs.
A decision guide for choosing Vitess Vindex types (hash, lookup, range, numeric) based on cardinality, query patterns, and resharding needs. Includes a comparison table, trade-off analysis, and a concrete VSchema implementation with validation steps.
A decision guide for Vitess VReplication: when to build a continuously synced materialized view versus a CDC event stream, with concrete workflow setup, throttling, and VDiff validation.
Vitess online resharding changes sharding via VSchema and VReplication, using SplitClone for initial copy and controlled cut-over to new shards without downtime.