Подтвердить что ты не робот

Как отключить сохранение с помощью redis?

Мне было интересно, как отключить сохранение в redis. Здесь упоминается возможность сделать это здесь: http://redis.io/topics/persistence. Я имею в виду это в том же смысле, что и описано здесь. Любая помощь будет очень оценена!

4b9b3361

Ответ 1

Чтобы отключить сохранение всех данных в Redis, выполните следующие действия:

  • Отключить AOF, установив директиву конфигурации appendonly на no (это значение по умолчанию)
  • Отключить снимки RDB, отключив (комментируя) все директивы конфигурации save (есть 3, которые определены по умолчанию)

Эти директивы конфигурации хранятся в вашем файле redis.conf. Если вы измените их в файле, убедитесь, что вы перезапустили Redis для их применения. Кроме того, вы можете использовать команду CONFIG SET для применения этих изменений во время выполнения (просто убедитесь, что вы также выполняете CONFIG REWRITE, чтобы сохранить изменения).

Примечание. В зависимости от версии Redis есть другие настройки, которые не позволяют Redis обращаться к диску для задач, связанных с репликацией.

Ответ 2

Если вы хотите избежать воспроизведения с помощью redis.conf (dev/test environment), вы можете сделать это через командную строку с помощью

redis-server --save "" --appendonly no

(проверено с помощью сервера redis 3.2.6)

Ответ 3

Для снимка RDB вы можете отключить его, используя

$ sed -e '/save/ s/^#*/#/' -i /etc/redis/redis.conf && sudo service redis-server restart

Он будет комментировать строки сохранения в redis.conf и перезапускает redis-server