Xtradb vs innodb
Меня попросили проверить Mariadb, поскольку Centos на данный момент не предоставляет MySQL 5.5. Я прочитал, что серверы xtradb - это сокращение для innodb.
В чем преимущества использования одного или другого, потому что, если бы они были равны, их не называли бы одним и тем же именем?
Как вы думаете, я должен переключиться на Мариадб? Какие проблемы я могу столкнуться в будущем из-за обновлений, если они есть.
Я знаю, что основатель MySQL стоит за Mariadb, а Oracle теперь управляет MySQL. Кажется немного сложным, как сложное решение.
Заранее благодарим за ваше мнение,
Обновить. Я задал этот вопрос здесь, потому что Google не показывал никаких последних обновлений. Только некоторые старые сравнения, опубликованные до 2012 года
Ответы
Ответ 1
XtraDB - это InnoDB с добавлением нескольких патчей. Патчи сами связаны с Google, Facebook и другими. XtraDB поддерживается Percona и сердцем сервера Percona.
Вы можете подумать о Percona как дистрибьюторе, который собирает, координирует и поддерживает исправления и распространяет расширенную версию сервера MySQL.
Здесь можно увидеть сравнение функций между MySQL и Percona Server:
http://www.percona.com/software/percona-server/feature-comparison
Механизм XtraDB также поставляется в качестве реализации InnoDB по умолчанию в MariaDB. MariaDB также включает в себя запасы InnoDB в качестве подключаемого модуля хранения, поэтому вы можете выбрать.
Тесты показывают, что XtraDB лучше масштабируется на массивно параллельных архитектурах, и особенно XtraDB намного лучше подходит для тяжелой рабочей нагрузки. Механизм InnoDB в MySQL 5.6 будет включать в себя многие функции и преимущества, которые до сих пор были доступны только в XtraDB.
Ответ 2
xtradb - это fork innodb (mariadb также предоставляет оригинальную копию innodb), но исправления с несколькими улучшениями (среди прочего, и патчи Google и Facebook, которые раньше не были приняты в MySQL)