- tocdepth
2
Постоянное хранение данных
По умолчанию база данных Redis® размещается в оперативной памяти, что обеспечивает высокую скорость работы с данными, но несет риск их потери в случае сетевого сбоя или приостановки сервиса при нулевом балансе. Чтобы оперативно восстановить данные в случае потери, можно воспользоваться опцией постоянного хранения данных (persistence). Когда опция включена, данные сохраняются не только в оперативной памяти, но и на диске. Даже если сервис Managed Redis® приостановится, данные будут продолжать храниться на диске в течение 30 дней.
Внимание
После приостановки сервиса при нулевом балансе дисковое пространство, зарезервированное кластерами Managed Redis®, продолжает тарифицироваться в соответствии с тарифами.
Чтобы избежать задолженности, если вы не планируете пользоваться кластером, удалите его.
Способ хранения данных
Для постоянного хранения данных Managed Redis® использует стандартную опцию Redis® — режим Append Only File (AOF). В этом режиме Redis® ведет лог операций и записывает их в файл AOF, который хранится на диске. При перезапуске кластера эти операции воспроизводятся заново для восстановления оригинального состояния датасета. Так как синхронизация с файлом AOF происходит каждую секунду, при восстановлении допускается потеря данных за 1 секунду.
По мере поступления операций на запись файл AOF увеличивается в размере, поэтому для экономии дискового пространства файл автоматически перезаписывается при достижении порогового значения. Для перезаписи создается новый файл AOF с минимальным набором операций, необходимых для восстановления данных. Запись лога при этом продолжается в старый файл AOF. Как только формирование нового файла AOF закончено, запись продолжается в новый файл, а старый файл удаляется.
Выбор размера диска
Размер диска зависит от объема RAM, который был выбран при создании кластера на шаге «Конфигурация». При перезаписи файла AOF на диске одновременно размещаются два экземпляра файла — новый и старый. Чтобы сохранить все операции из оперативной памяти, размер диска должен быть минимум в два раза больше RAM. Рекомендуемый размер диска — в четыре раза больше RAM.
При выборе размера диска оцените потенциальный размер файла AOF и убедитесь, что вы выбрали достаточный объем дискового пространства для его хранения. Если места на диске будет недостаточно, в случае сбоя или приостановки кластера данные будут утеряны.
Ограничения и особенности
После создания кластера размер диска нельзя изменить.
Диск с указанными характеристиками будет создан для каждого узла в кластере. Например, если для кластера с тремя шардами по две реплики в каждом выбран диск объемом 10 ГБ, на каждый мастер-узел и реплику будет выделено по 10 ГБ дискового пространства. Таким образом, общий объем хранилища составит 60 ГБ.
для Dev & Test