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

StackOverflow https://stackoverflow.com/questions/4828476

Вопрос

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

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top