forked from percona/percona-server
-
Notifications
You must be signed in to change notification settings - Fork 1
Kunlun-storage is the storage component for KunlunBase. It's developed based on percona-mysql-8.0.x and contains exclusive features used by KunlunBase, performance enhancements and XA transaction crash safety enhancements without which MySQL would not be able to execute XA transactions reliably under error conditions such as power outage, proces…
License
Unknown and 2 other licenses found
Licenses found
Unknown
LICENSE
Unknown
COPYING.innodb-deadlock-count-patch
Unknown
COPYING.show_temp_51
zettadb/kunlun-storage
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Kunlun-storage originated from percona-mysql-8.0.26, and it contains fixes to all known XA bugs in mysql-8.0.26 and previous versions of MySQL 8.0. Without such fixes, KunlunBase will not be crash safe and may lose committed XA transactions or be harmed by other serious data consistency errors, in the event of various hardware/software/network failures and power outages. For more information, documentation, resources, downloadables, etc about KunlunBase, please visit www.kunlunbase.com Kunlun-storage also contains features required by the kunlun-server --- computing node program of of KunlunBase, and thus KunlunBase requires kunlun-storage instances to form a meta data shard and storage shards. Finally, we enhanced performance of XA transaction processing and serveral other parts of percona-mysql in kunlun-storage. To achieve all above, we modified percona-mysql code extensively --- including innodb, binlog recovery, binlog format, etc. Consequently, kunlun-storage's innodb data file format and some binlog events (Previous_gtids_log_event) format are different from community MySQL-8.0.x or percona-server-8.0.x, and 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 instance's data directory and/or restore it. We also maintain an enterprise edition of kunlun-storage, which contains exclusively all performance enhancements in kunlun-storage and kunlun-server. KunlunBase enterprise edition has identical OLTP functionality as KunlunBase open source edition. And they share the same data file format, WAL(redo) log file format, binlog events format, and all other types of logs(general logs, slow query logs, mysqld error logs), and config file content as well as metadata table format in both kunlun-storage and kunlun-server instances. Consequently, the data directory of KunlunBase open source edition can be used by KunlunBase enterprise edition and vice versa. For more information, documentation, resources, downloadables, etc about KunlunBase, please visit www.kunlunbase.com To install Kunlun-storage database instances, see INSTALL.kunlun.md for instructions. ======================================================================================================== 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
About
Kunlun-storage is the storage component for KunlunBase. It's developed based on percona-mysql-8.0.x and contains exclusive features used by KunlunBase, performance enhancements and XA transaction crash safety enhancements without which MySQL would not be able to execute XA transactions reliably under error conditions such as power outage, proces…
Topics
Resources
License
Unknown and 2 other licenses found
Licenses found
Unknown
LICENSE
Unknown
COPYING.innodb-deadlock-count-patch
Unknown
COPYING.show_temp_51
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C++ 78.8%
- C 13.1%
- Java 1.9%
- NASL 1.1%
- CMake 0.9%
- Makefile 0.9%
- Other 3.3%