Spec-Zone .ru
спецификации, руководства, описания, API
|
MySQL Server предлагает много вариантов в механизмах хранения. Начиная с обоих NDBCLUSTER
и InnoDB
может служить транзакционными механизмами хранения MySQL, пользователями MySQL Server, которым иногда
заинтересовались MySQL Cluster. Они видят NDB
как возможная альтернатива или обновление до значения по умолчанию InnoDB
механизм хранения в
MySQL 5.6. В то время как NDB
и InnoDB
общие характеристики
доли, есть различия в архитектуре и реализации, так, чтобы некоторый существующий MySQL Server applications и
сценарии использования могли быть подходящим вариантом для MySQL Cluster, но не всех их.
В этом разделе мы обсуждаем и сравниваем некоторые характеристики NDB
механизм хранения, используемый MySQL Cluster NDB 7.3 с InnoDB
используемый в MySQL 5.6. Следующие немного разделов обеспечивают
техническое сравнение. Во многих экземплярах, решениях о том, когда и то, где использовать MySQL Cluster, должно
быть сделано в зависимости от конкретного случая, принимая все факторы во внимание. В то время как это выходит
за рамки этой документации, чтобы обеспечить специфические особенности для каждого мыслимого сценария
использования, мы также пытаемся предложить некоторое очень общее руководство по относительной пригодности
некоторых общих типов приложений для NDB
в противоположность InnoDB
бэкэнды.
MySQL Cluster NDB 7.3 использования mysqld
основанное на MySQL 5.6, включая поддержку InnoDB
1.1. В то время как возможно использовать InnoDB
таблицы с MySQL Cluster, такие
таблицы не кластеризируются. Также не возможно использовать программы или библиотеки от MySQL Cluster NDB 7.3
распределений с MySQL Server 5.6, или реверс.
В то время как это - также истина, что некоторые типы общих бизнес-приложений могут быть выполнены или на MySQL
Cluster или на MySQL Server (наиболее вероятно использующий InnoDB
механизм хранения), есть некоторые важные архитектурные и различия в
реализации. Раздел 17.1.5.1, "Различия
Между NDB
и InnoDB
Механизмы хранения",
обеспечивает сводку этих различий. Из-за различий, некоторые сценарии использования являются ясно более
подходящими для одного механизма или другого; см. Раздел 17.1.5.2,"NDB
и InnoDB
Рабочие нагрузки". Это
поочередно оказывает влияние на типы приложений, которые лучше подходили для использования с NDB
или InnoDB
.
См. Раздел 17.1.5.3,"NDB
и InnoDB
Сводка Использования функции",
для сравнения относительной пригодности каждого для использования в общих типах приложений базы данных.
Для получения информации об относительных характеристиках NDB
и MEMORY
механизмы хранения, см.,
Когда Использовать MEMORY
или MySQL Cluster.
См. Главу 14, Механизмы Хранения, для дополнительной информации о механизмах хранения MySQL.