如何使用redis禁用持久性?
我想知道如何禁用redis中的presistence。 这里提到了这样做的可能性: http : //redis.io/topics/persistence 。 我的意思是与上述相同。 任何帮助将非常感激!
要禁用Redis中的所有数据持久性,请执行以下操作:
- 通过将
appendonly
configuration指令设置为appendonly
来禁用AOF(这是默认值) - 通过禁用(注释掉)所有
save
configuration指令来禁用RDB快照(有3个是默认定义的)
这些configuration指令存储在你的redis.conf
文件中。 如果在文件中更改它们,请确保重新启动Redis以应用它们。 或者,您可以使用CONFIG SET
命令在运行时应用这些更改(只要确保您也执行CONFIG REWRITE
来保存更改)。
注意:根据您的Redis版本,还有其他一些调整可以阻止Redis访问磁盘以执行与复制相关的任务。
如果你想避免玩redis.conf
(开发/testing环境),你可以通过命令行来完成
redis-server --save "" --appendonly no
(使用redis服务器3.2.6
进行testing)
对于RDB快照,您可以使用禁用它
$ sed -e '/save/ s/^#*/#/' -i /etc/redis/redis.conf && sudo service redis-server restart
它将注释redis.conf中的保存行并重新启动redis服务器