A high-performance, write-optimized, compressing transactional storage engine for Percona Server and MySQL.
TokuDB is a high-performance storage engine for Percona Server and MySQL that uses Fractal Tree indexing to optimize write operations and includes built-in compression. It solves the problem of slow write performance and large storage requirements in traditional database engines by providing faster inserts/updates and reduced disk usage.
Database administrators and developers running MySQL/Percona Server with write-intensive workloads, large datasets, or storage constraints who need better performance than InnoDB provides.
Developers choose TokuDB for its superior write throughput and compression capabilities compared to standard MySQL storage engines, enabling faster data ingestion and lower storage costs without sacrificing transactional integrity.
Percona TokuDB is a high-performance, write optimized, compressing, transactional storage engine for Percona Server. Issue tracker: https://tokutek.atlassian.net/browse/DB/ Wiki: https://github.com/Percona/tokudb-engine/wiki Downloads:
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Fractal Tree indexing to significantly accelerate insert, update, and delete operations, ideal for write-intensive workloads as described in the key features.
Reduces storage footprint by compressing data on disk, lowering I/O and storage costs, which is a core advantage highlighted for large datasets.
Provides full ACID compliance for data integrity in production environments, ensuring reliable transactions as noted in the features.
Efficiently manages and maintains performance with large datasets, supporting scalable storage as emphasized in the project's philosophy.
Requires specific C++11 compiler versions, CMake, and libraries like valgrind and Berkeley DB, with build instructions that are non-trivial and platform-dependent, as shown in the README.
Tied to an older version of Percona Server, which may lack support for newer MySQL features and updates, as indicated in the download section.
Involves multiple licenses (GPL and AGPL) with patent clauses, complicating commercial use and contribution processes, as detailed in the license section.