What is MOCO?
mainMOCO is a MySQL operator for Kubernetes designed to manage MySQL clusters using GTID-based semi-synchronous replication.
Key characteristics include:
- Compatibility: Uses standard MySQL replication instead of Group Replication to avoid specific limitations.
- Safety: Ensures writes only occur on a single primary instance at a time and configures loss-less semi-synchronous replication with sufficient replicas. It also detects and excludes instances with errant transactions.
- Availability: Supports fast primary switching during failures or restarts and allows clusters of up to 5 instances.