Восстанавливает ли моментальный снимок Redis значение срока действия после восстановления из дампа моментального снимка?

Вопрос 1. Делает ли моментальный снимок Redis только резервную копию ключей-значений или значения срока действия ключа?

Вопрос 2: У нас есть общий кластер Redis с репликацией 1 master и 2 slave. (2 проекта используют один и тот же кластер с разными целями) Можно ли сделать снимок только некоторых ключей или моментальный снимок Redis делает резервную копию всех наборов данных?


person purval    schedule 18.05.2017    source источник


Ответы (1)


  1. Да, метки времени истечения хранятся в файле моментального снимка (RDB) и загружаются при восстановлении из него
  2. Нет, и совместное использование базы данных между приложениями не считается хорошей практикой в ​​Redis (если только приложения не обмениваются информацией). Вместо этого разделитесь на две независимые базы данных, и вы сможете создавать резервные копии (и настраивать) каждую из них независимо от другой.
person Itamar Haber    schedule 18.05.2017
comment
Спасибо, Итамар. Здесь (redis.io/topics/cluster-spec) говорится, что Redis Cluster не поддерживает несколько базы данных, такие как автономная версия Redis. Есть только база данных 0 и команда SELECT не разрешена. - person purval; 19.05.2017
comment
В таком случае создание моментальных снимков для отдельной базы данных будет невозможно, верно? - person purval; 19.05.2017
comment
Независимый означает отдельные процессы, вы можете установить два кластера на одних и тех же серверах. - person Itamar Haber; 19.05.2017