Где именно хранятся данные таблицы, хранящиеся в MySQL-кластере?

Я новичок в кластере MySQL и хотел знать, где именно хранятся данные в MySQL-кластере и где я могу их увидеть напрямую. Как мы видим отдельные файлы для каждой таблицы в базах данных MySQL 5.x. Я должен проверить то же самое в формировании кластера. Ответьте, пожалуйста.

1 ответ

Решение

Ну, MySQL-Cluster - это просто NDB (сетевая база данных). Теперь у механизма NDB есть 2 основных механизма хранения.

  1. В памяти. Это было доступно с момента появления NDB. По сути, это просто серия таблиц памяти, в которых хранятся данные. Если все ваши наборы узлов выйдут из строя, вы потеряете все свои данные. Поэтому вам нужно будет либо выполнить репликацию на жесткий диск, либо часто выполнять резервное копирование и воспроизводить двоичные журналы в случае перезагрузки сервера.

  2. Начиная с MySQL 5.1.6, NDB поддерживает дисковое хранилище. Это означает, что рабочий набор все еще хранится в памяти, но все записи сбрасываются в дисковый буфер. Таким образом, перезагрузка просто перечитывает диск. См. MySQl Cluster Disk Types.

    Другое полезное чтение - это технический документ (PDF) о принципах восстановления.

Другие вопросы по тегам