Spec-Zone.ru › MySQL 9.2

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

  • 25.2.6.1 Различия между хранилищами данных NDB и InnoDB
  • 25.2.6.2 Задачи для NDB и InnoDB
  • 25.2.6.3 Сводка по использованию функций NDB и InnoDB

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

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

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

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

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

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

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

Spec-Zone.ru

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