Skip to content

radondb/radondb-mysql-kubernetes

Repository files navigation


English | 中文

What is RadonDB MySQL

RadonDB MySQL is an open-source, cloud-native, highly availability cluster solutions based on MySQL. With the Raft protocol,RadonDB MySQL provides faster failover performance without losing any transactions.

RadonDB MySQL Kubernetes

RadonDB MySQL Kubernetes supports deployment and management of RaodnDB MySQL clusters on Kubernetes or KubeShpere and automates tasks related to operating a RadonDB MySQL cluster.

Architecture

  • Decentralized leader automatic election through Raft protocol.
  • Synchronizing data based on GTID mode through Semi-Sync.
  • Supporting high-availability through Xenon.

Features

  • High availability MySQL database
    • Non-centralized automatic leader selection
    • Leader-follower switching in second-level
    • Strongly consistent data for cluster switching
  • Cluster management
  • Monitoring and alerting
  • Backups
  • Logs
  • Account management

Quick Start

Operator

Roadmap

Release Features Mode
1.0 Cluster management
Monitoring and alerting
Logs
Account management
Helm
2.0 Node management
Automatic expansion and shrinkage capacity
Upgrade
Backups and Restorations
Automatic failover
Automatic rebuild node
Automatic restart service(all or signal node)
Account management(API)
Migrating Data online
Operator
3.0 Automatic O&M
Multiple node roles
Disaster Recovery
SSL transmission encryption
Operator

Who are using RadonDB MySQL

License

RadonDB MySQL is released under the Apache 2.0, see License.

Discussion and Community

  • Forum

    The RadonDB MySQL topic is in KubeSphere Community.

  • Please pay attention to our official account.




Please submit any RadonDB MySQL bugs, issues, and feature requests to RadonDB MySQL GitHub Issue.