zettadb / kunlun-storage-8.0.26

Other
0 stars 0 forks source link

Kunlun-storage originated from percona-mysql-8.0.26, and it contains fixes to all known XA bugs in mysql-8.0.26. Without such fixes, KunlunBase will not be crash safe and may lose committed transactions or be harmed by other serious data consistency errors, in the event of various hardware/software/network failures.

Kunlun-storage also contains features required by the kunlun-server --- the computing node component of KunlunBase, and thus KunlunBase requires using kunlun-storage instances to form a metadata shard and storage shards. Finally, we enhanced performance of XA transaction processing, and part of such enhancements are also in this open source edition.

To achieve all above, we modified percona-mysql extensively --- including innodb, binlog recovery, binlog format, etc. Consequently, kunlun-storage's innodb data file format and some binlog events format are different from community MySQL-8.0.x or percona-server-8.0.x, the data directory of kunlun-storage can not be used by community MySQL-8.0.x or percona-server-8.0.x, and vice versa. But percona xtrabackup can correctly backup a kunlun-storage data directory and restore it.

We also maintain an enterprise edition of KunlunBase, which contains exclusively all performance enhancements in kunlun-storage and kunlun-server. KunlunBase enterprise edition has identical functionality as this open source version. And they share the same data file format, WAL(redo) log file format, binlog events format, general log format, slow query log format, mysqld log format, and config file content. They also share the same metadata table format in both kunlun-storage and kunlun-server. Consequently, the data directory of the open source edition and enterprise edition of KunlunBase can be used interchangably.

One could obtain KunlunBase software by building its modules from source in this repository, or preferrably download the binaries or docker images and use it for free from our download site, because some of the features are not open source and are only available in the pre-built binaries.

Follow this document to install a KunlunBase cluster in a few steps using a script and a GUI web application, much easier, faster and more convenient than the instructions in this document.

For more information and resources of KunlunBase, such as software, bug reports and features planned/under development, and release notes, please visit our website Download KunlunBase and use it for free at our download site, and refer to all of KunlunBase documentation

For latest release notes, see our online release notes

Percona Server 8.0

Percona Server is a branch of MySQL 8.0 bringing higher performance, reliability and more features.

http://www.percona.com/software/percona-server/

Documentation: http://www.percona.com/doc/percona-server/8.0

Bug Tracker: https://jira.percona.com/projects/PS

Sources: https://github.com/percona/percona-server