Мне было интересно, как отключить сохранение в redis. Здесь упоминается возможность сделать это здесь: http://redis.io/topics/persistence. Я имею в виду это в том же смысле, что и описано здесь. Любая помощь будет очень оценена!
Как отключить сохранение с помощью redis?
Ответ 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