Компания Tokutek открыла исходные тексты проекта TokuDB (Tokutek storage engine), в рамках которого развивается высокопроизводительный транзакционный движок хранения для MySQL и MariaDB. Вместо классических B-tree деревьев в TokuDB применяются рекурсивные индексы (Fractal Tree indexes), что в сочетании с хранением данных в сжатом виде, позволяет значительно оптимизировать операции ввода/вывода.
Движок TokuDB оптимален в системах с интенсивной записью, когда требуется накапливать полученную в результате входящих запросов информацию и периодически генерировать на её основе отчёты. В качестве основных областей применения TokuDB называются конфигурации с большим числом запросов, связанных с добавлением, удалением и изменением данных, такие как социальные сети, анализ логов, рекламные сети и т.п.
При проведении тестов, TokuDB опережает InnoDB при добавлении больших объемов данных более чем в 10 раз (InnoDB 1,555 записей в сек, TokuDB 16,437 записей в сек), но проигрывает по степени нагрузки на CPU при выборке данных. Недостаточная эффективность выборки данных компенсируется ситуациями когда требуется произвести выборку большого числа последовательно сохранённых записей. В некоторых тестах выигрыш в скорости добавления данных достигает 80 раз. Применяемые методы сжатия данных позволяют в разы уменьшить размер базы и индексов (в 6.2 раза по сравнению с InnoDB и в 5.5 раз по сравнению с MyISAM), в некоторых ситуациях степень сжатия данных может достигать 25 раз.
How to enable TokuDB in MariaDB
MariaDB starting with 5.5.33
Starting from MariaDB 5.5.33 and MariaDB 10.0.5, TokuDB is included on those platforms that TokuDB supports.Currently, those platforms are:
- Ubuntu 13.10 "saucy" 64-bit
- Ubuntu 13.04 "raring" 64-bit
- Ubuntu 12.10 "quantal" 64-bit
- Debian 7 "wheezy" 64-bit
- Fedora 17 64-bit
- Fedora 18 64-bit
MariaDB starting with 5.5.36
Starting from MariaDB 5.5.36 and MariaDB 10.0.9 TokuDB is also available on- CentOS 6 64-bit
Линки
http://www.opennet.ru/opennews/art.shtml?num=36779
http://www.tokutek.com/resources/support/gadownloads/
http://blackbird.si/converting-your-innodb-mysql-server-to-tokudb-how-we-did-it/
https://mariadb.com/kb/en/how-to-enable-tokudb-in-mariadb/
http://nareshv.blogspot.ru/2013/07/install-tokudb-mysql-server-along-with.html
https://mariadb.com/kb/en/tokudb-differences/
Комментариев нет:
Отправить комментарий