TokuDB has been deprecated by its upstream maintainer. It is disabled from MariaDB 10.5 and has been been removed in MariaDB 10.6 - MDEV-19780. We recommend MyRocks as a long-term migration path.
The TokuDB storage engine is for use in high-performance and write-intensive environments, offering increased compression and better performance.
It is available in an open-source version, included with 64-bit MariaDB (but not enabled by default), and an Enterprise edition available from Tokutek.
Official TokuDB Product Specs and Manuals are available on the Percona website. See:
TokuDB is available on the following distributions:
| Distribution | Introduced |
|---|---|
| CentOS 6 64-bit and newer | MariaDB 5.5.36 and MariaDB 10.0.9 |
| Debian 7 "wheezy"64-bit and newer | MariaDB 5.5.33 and MariaDB 10.0.5 |
| Fedora 19 64-bit and newer | MariaDB 5.5.33 and MariaDB 10.0.5 |
| openSUSE 13.1 64-bit and newer | MariaDB 5.5.41 and MariaDB 10.0.15 |
| Red Hat 6 64-bit and newer | MariaDB 5.5.36 and MariaDB 10.0.9 |
| Ubuntu 12.10 "quantal" 64-bit and newer | MariaDB 5.5.33 and MariaDB 10.0.5 |
Note that the default value of tokudb_pk_insert_mode will prevent row-based replication from working. To use RBR, change the value of this variable.
The version of TokuDB in your local MariaDB is available by querying the tokudb_version status variable. For example:
SHOW VARIABLES LIKE 'tokudb_version';
In the MariaDB binary tarballs, only the ones labeled "glibc_214" have TokuDB.
More information about TokuDB in MariaDB can be found on the following pages:
| Title | Description |
|---|---|
| Installing TokuDB | How to install and enable TokuDB in MariaDB. |
| TokuDB Differences | Things to know before using TokuDB in MariaDB. |
| TokuDB Resources | Online TokuDB resources. |
| TokuDB Status Variables | TokuDB status variables |
| TokuDB System Variables | TokuDB System Variables |
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/tokudb/