Каков механизм моментального снимка в Redis? - PullRequest
0 голосов
/ 09 апреля 2020

Мы можем определить в файле конфигурации Redis о том, что моментальный снимок происходит через определенный промежуток времени. Я хочу выяснить, что это процесс создания моментальных снимков в дифференциале или он создает полный новый дамп базы данных Redis, который находится в оперативной памяти и удаляет старый.

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

1 Ответ

3 голосов
/ 09 апреля 2020

Снимок redis - это полный снимок базы данных, не инкрементный, redis по умолчанию сохраняет снимок в файле с именем dump.rdb, и каждый раз, когда снимок успешен, redis перезаписывает результирующий файл в dump.rdb.

Более подробную информацию вы можете прочитать на сайте Redis [https://redis.io/topics/persistence]

...