Как автоматически сбросить appendonly.aof при использовании смешанной персистентности RDB + AOF в Redis? - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь использовать смешанную устойчивость (RDB + AOF как хвост) в Redis со следующей конфигурацией:

aof-use-rdb-preamble yes appendonly yes save 10 1 # <-- just to speed the tests

Я предполагаю из https://github.com/antirez/redis/blob/4.0/redis.conf#L746-L782, что при перезапуске Redis он загружает начальные данные из [RDB-файла] [AOF tail].

Мне бы хотелось, чтобы каждый раз, когда записывалась RDB, файл AOF сбрасывался, чтобы сохранить в нем только хвост (последние обновления со времени последнего сохранения RDB).

Возможно ли это через какую-то конфигурацию?

1 Ответ

0 голосов
/ 04 июля 2018

Нет, это невозможно.

Несмотря на то, что AOF имеет (необязательную, основанную на конфигурации) преамбулу RDB, директива save управляет только моментальным снимком RDB (который также может запускаться с помощью команд SAVE или предпочтительно BGSAVE).

Чтобы перезаписать файл AOF, вам потребуется вызвать BGAOFREWRITE и / или настроить параметры 'auto-aof-rewrite-процент' и 'auto-aof-rewrite-min-size' директивы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...