TokuDB

Бесплатно
Открытый исходный код
Linux

Сайт: www.percona.com/software/percona-tokudb

TokuDB — это высокопроизводительный движок хранения данных для MySQL и MariaDB, разработанный компанией Percona. Он использует уникальную структуру данных, называемую фрактальным деревом (Fractal Tree), для индексации и обработки данных. Эта структура обеспечивает эффективную обработку интенсивных операций записи и позволяет значительно улучшить производительность при работе с большими объёмами данных.

Основные преимущества TokuDB включают высокую степень сжатия данных, поддержку онлайн-изменений схемы базы данных и снижение задержек репликации. Эти особенности делают TokuDB особенно подходящим для приложений с высокими требованиями к скорости записи и масштабируемости, таких как системы аналитики в реальном времени и обработка больших данных.

  • Фрактальные деревья: Используют буферы в узлах дерева для эффективной обработки вставок и обновлений, что позволяет значительно ускорить операции записи по сравнению с традиционными B-деревьями.
  • Высокая степень сжатия: Поддерживает алгоритмы сжатия ZLIB, QuickLZ и LZMA, что позволяет эффективно использовать дисковое пространство и снижать нагрузку на I/O.
  • Поддержка онлайн-изменений схемы: Позволяет выполнять изменения схемы базы данных, такие как добавление или удаление столбцов и индексов, без остановки работы системы.
  • Снижение задержек репликации: Обеспечивает более быструю репликацию данных между серверами, что важно для масштабируемых распределённых систем.
  • ACID и MVCC совместимость: Поддерживает транзакции с гарантией атомарности, согласованности, изолированности и долговечности, а также многоверсионную изоляцию, что обеспечивает надёжность и целостность данных.
  • Подходит для различных типов хранилищ: Эффективно работает как на традиционных жёстких дисках, так и на твердотельных накопителях (SSD), обеспечивая стабильную производительность на разных типах оборудования.
Подробнее