如何使用redis禁用持久性?

我想知道如何禁用redis中的presistence。 这里提到了这样做的可能性: http : //redis.io/topics/persistence 。 我的意思是与上述相同。 任何帮助将非常感激!

要禁用Redis中的所有数据持久性,请执行以下操作:

  1. 通过将appendonlyconfiguration指令设置为appendonly来禁用AOF(这是默认值)
  2. 通过禁用(注释掉)所有saveconfiguration指令来禁用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服务器