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