Skip to content

zhyass/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
  • Logs
  • Account management

Quick Start

Roadmap

Release Features Mode
1.0 High availability
Non-centralized automatic leader election
Second-level switching
Strongly consistent data
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.

About

Open Source,High Availability Cluster,based on MySQL

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 37.4%
  • Shell 26.1%
  • Dockerfile 16.1%
  • Makefile 15.3%
  • Mustache 5.1%