Запретить сохранение Redis на диск

Я создаю Redis db, который потребляет почти всю память моих машин. Если Redis начинает сохранять на диск во время тяжелой вставки, потребление памяти более или менее удваивается (как описано в документации). Это приводит к ужасным результатам в моем случае.

Я хотел бы заставить Redis не хранить какие-либо данные во время вставки и вызвать сохранение вручную после этого. Это должно решить мою проблему, но, однако, я настраиваю параметр "сохранить", в в какой-то момент Redis начинает сохранять на диск. Любой намек, как предотвратить Redis от этого?

3 ответов


вы можете отключить сохранение, комментируя все" сохранить "строки" в вашем redis.conf.


кроме того, если вы не хотите редактировать .conf файлы, запустите Redis с:

redis-server --save ""

по состоянию на пример конфига (поиск save):

It is also possible to remove all the previously configured save
points by adding a save directive with a single empty string argument
like in the following example:

save ""

Я бы также предложил посмотреть на сохранение только рабов (Master / Slave replication) (у рабов сохраняются данные вместо master)

взгляните на это ссылке