You are looking at the documentation of a prior release. To read the documentation of the latest release, please
visit here.
New to KubeDB? Please start here.
MariaDB Galera Cluster
Here we’ll discuss some concepts about MariaDB Galera Cluster.
So What is Replication
Replication means data being copied from one MariaDB server to one or more other MariaDB servers, instead of only stored in one server. One can read or write in any server of the cluster. The following figure shows a cluster of four MariaDB servers:
Image ref: https://mariadb.com/kb/en/what-is-mariadb-galera-cluster/+image/galera_small
Galera Replication
MariaDB Galera Cluster is a virtually synchronous multi-master cluster for MariaDB. The Server replicates a transaction at commit time by broadcasting the write set associated with the transaction to every node in the cluster. The client connects directly to the DBMS and experiences behavior that is similar to native MariaDB in most cases. The wsrep API (write set replication API) defines the interface between Galera replication and MariaDB.
MariaDB Galera Cluster Features
- Virtually synchronous replication
- Active-active multi-master topology
- Read and write to any cluster node
- Automatic membership control, failed nodes drop from the cluster
- Automatic node joining
- True parallel replication, on row level
- Direct client connections, native MariaDB look & feel
Ref: What is MariaDB Galera Cluster?
Limitations
There are some limitations in MariaDB Galera Cluster that are listed here.
Next Steps
- Deploy MariaDB Galera Cluster using KubeDB.