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

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

1 Ответ

1 голос
/ 18 февраля 2011

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

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

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

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

...