One of the most requested features since Readyset first supported
MySQL has been GTID-based replication. With the latest release,
Readyset now fully supports MySQL Global Transaction Identifiers
(GTIDs), and with it, a capability that changes how you think
about cache durability: zero-downtime failover.
This post covers what GTID support means for Readyset users, how
failover works in practice, and why this matters for anyone
running Readyset in production.
The Problem with Binlog File and Position
MySQL's binary log is the backbone of replication and Change Data
Capture. Every tool that reads the binlog like replicas, CDC
pipelines, Readyset, needs to track where it left off so it can
resume after a restart or disconnection.
Historically, that position was tracked as a file name and
offset: binlog.000003:154. This works, but it
has a fundamental limitation: binlog file names and …
[Read more]