Spec-Zone.ru › MySQL 5.7

21.2.6 Сравнение MySQL Server с InnoDB и NDB Cluster

  • 21.2.6.1 Различия между хранилищами данных NDB и InnoDB
  • 21.2.6.2 Рабочие нагрузки для NDB и InnoDB
  • 21.2.6.3 Сводка использования функций NDB и InnoDB

MySQL Server предлагает несколько вариантов хранилищ данных. Поскольку как NDB, так и InnoDB могут служить транзакционными хранилищами данных MySQL, пользователи MySQL Server иногда интересуются NDB Cluster. Они рассматривают NDB как возможную альтернативу или апгрейд по умолчанию InnoDB хранилища данных в MySQL 5.7. Хотя NDB и InnoDB имеют общие характеристики, существуют различия в архитектуре и реализации, поэтому некоторые существующие приложения и сценарии использования MySQL Server могут подходить для NDB Cluster, а не все.

В этом разделе мы обсудим и сравним некоторые характеристики хранилища данных NDB, используемого в NDB 7.5, с хранилищем данных InnoDB, используемым в MySQL 5.7. Следующие разделы представляют собой техническое сравнение. Во многих случаях решения о том, когда и где использовать NDB Cluster, необходимо принимать на основе каждого случая, учитывая все факторы. Хотя этот документ не ставит целью предоставить подробности для каждого возможного сценария использования, мы также попытаемся дать некоторые общие рекомендации относительно относительной пригодности некоторых распространённых типов приложений для NDB по сравнению с InnoDB бэкендов.

NDB Cluster 7.5 использует mysqld на основе MySQL 5.7, включая поддержку InnoDB 1.1. Хотя использование InnoDB таблиц с NDB Cluster возможно, такие таблицы не являются кластеризованными. Также невозможно использовать программы или библиотеки из дистрибутива NDB Cluster 7.5 с MySQL Server 5.7, или наоборот.

Хотя верно, что некоторые типы распространённых бизнес-приложений могут выполняться как на NDB Cluster, так и на MySQL Server (вероятнее всего, используя хранилище данных InnoDB), существуют некоторые важные архитектурные и реализационные различия. Раздел 21.2.6.1, «Различия между хранилищами данных NDB и InnoDB» содержит сводку этих различий. Из-за различий некоторые сценарии использования явно более подходят для одного хранилища данных или другого; см. Раздел 21.2.6.2, «Рабочие нагрузки для NDB и InnoDB». Это, в свою очередь, влияет на типы приложений, которые лучше подходят для использования с NDB или InnoDB. См. Раздел 21.2.6.3, «Сводка использования функций NDB и InnoDB», для сравнения относительной пригодности каждого для использования в распространённых типах баз данных.

Для получения информации об относительных характеристиках хранилищ данных NDB и MEMORY см. Когда использовать MEMORY или NDB Cluster.

Дополнительную информацию о хранилищах данных MySQL см. в Главе 15, Альтернативные хранилища данных.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysql-cluster-compared.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API