如何完全禁用RDB和AOF? 我不关心持久性,并希望它只在mem中。
我已经注释掉了:
#save 900 1
#save 300 10
#save 60 10000
但这没有用,我发现Redis仍然试图写入磁盘。 我知道Redis想要写入磁盘,因为我收到了这个错误:"无法打开.rdb进行保存:权限被拒绝"
我不关心错误,因为我想完全禁用持久性。
答案 0 :(得分:64)
如果要更改正在运行的redis,请登录redis,然后
停用aof :
config set appendonly no
停用rdb :
config set save ""
如果要在重新启动redis后使用
使这些更改生效config rewrite
对redis conf文件进行这些更改。
如果您的redis尚未启动,只需对redis.conf进行一些更改,
appendonly no
save ""
确保没有类似"保存60 1000"在较高句子之后,因为后者会重写前者。
答案 1 :(得分:5)
更新:请看一下斐波纳契的答案。我错了,虽然它被接受了。
在redis.conf中注释“dbfilename”行应该可以解决问题。