Несмотря на то, что MYSQL Cluster NDB - это метод без совместного использования ресурсов, который масштабирует реляционную базу данных на разных компьютерах, существуют ограничения и ограничения производительности. Вы можете прочитать полную информацию по ссылке ниже, но некоторые из более важных функций просто не поддерживаются в NDB, такие как внешние ключи, что может вызвать у вас вопрос, зачем вам кластеризовать СУБД в первую очередь, если вам нужно дать некоторые функции, которые вы ожидаете использовать.
18.1.5.1 Различия между хранилищами NDB и InnoDB
Каковы ограничения реализации MySQL NDB Cluster?
Я родом из реляционной среды, и такие вещи, как MongoDB, изначально меня не устраивали, но, поработав с ним несколько недель, я был удивлен, насколько это возможно, не подчиняясь традиционным правилам схемы и накладным расходам на транзакции это идет с реляционными базами данных. Если вам действительно нужна истинная горизонтальная масштабируемость и вы хотите отказаться от роскоши соединений и внешних ключей, вам следует серьезно подумать об использовании Mongo или чего-то подобного, что подпадает под категорию NoSQL.