XenonDB
English | 中文
What is XenonDB?
XenonDB is a open-source, cloud-native, highly available cluster solutions that is based on MySQL database. With the Raft protocol,XenonDB provide the faster failover performance without losing any transactions.
At present, XenonDB has supported the deployment of MySQL high availability clusters on kubernetes and kubesphere platforms.
Architecture
- Achieving decentralized selection through the Raft protocol.
- Synchronize data based on GTID mode through Semi-Sync.
Features
- High availability MySQL database
- Non-centralized automatic leader selection
- Second level switch leader to follower
- Strongly consistent data for cluster switching
- Cluster management
- Monitoring and alerting
- Logs
- Account management
Installation
There are support that depoy XneonDB on the Kubernetes or Kubesphere platforms.
Release
Release | Features | Mode |
---|
1.0 | High availability Non-centralized automatic leader election Second level switch 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 XenonDB?
License
XenonDB is released under the Apache 2.0, see LICENSE.
Discussion and Community
The XenonDB topic in Kubesphere Community.
Please submit any XenonDB bugs, issues, and feature requests to XenonDB GitHub Issue.