我想知道如何在redis中禁用presistence.这里提到了这样做的可能性:http://redis.io/topics/persistence.我的意思是它与那里描述的完全相同.任何帮助将非常感谢!
Ita*_*ber 91
要在Redis中禁用所有数据持久性,请执行以下操作:
appendonly配置指令设置为no(它是默认值)来禁用AOFsave配置指令来禁用RDB快照(默认情况下定义了3个)这些配置指令存储在您的redis.conf文件中.如果在文件中更改它们,请确保重新启动Redis以应用它们.或者,您可以使用该CONFIG SET命令在运行时应用这些更改(只需确保您也执行CONFIG REWRITE以保留更改).
注意:根据您的Redis版本,还有其他一些调整可以防止Redis访问磁盘以执行与复制相关的任务.
Kos*_*tis 60
如果你想避免使用redis.conf(dev/test环境),你可以通过命令行来实现
redis-server --save "" --appendonly no
(用redis服务器测试3.2.6)
PKS*_*ngh 13
由于默认情况下禁用了AOF(appendonly),因此在没有redis服务重启的情况下禁用持久性只需要做一件事就是禁用保存配置.
用于在运行时禁用它并验证以下命令运行
检查当前保存配置
pawan@devops:~$ redis-cli config get save
1) "save"
2) "900 1 300 10 60 10000"
Run Code Online (Sandbox Code Playgroud)
redis.conf文件中也会出现相同的设置
pawan@devops:~$ grep -w 'save' /etc/redis/redis.conf | grep -v '#'
save 900 1
save 300 10
save 60 10000
Run Code Online (Sandbox Code Playgroud)
禁用保存配置
pawan@devops:~$ redis-cli config set save ""
OK
Run Code Online (Sandbox Code Playgroud)
使用新的保存配置修改redis.conf文件,以便配置在redis服务重新启动时保持永久性
root@ip-172-16-3-114:~# redis-cli config rewrite
OK
Run Code Online (Sandbox Code Playgroud)
确认新的保存配置
pawan@devops:~$ redis-cli config get save
1) "save"
2) ""
Run Code Online (Sandbox Code Playgroud)
现在,如果您要扫描redis.conf文件以进行保存配置,则不会有任何结果
pawan@devops:~$ grep -w 'save' /etc/redis/redis.conf | grep -v '#'
pawan@devops:~$
Run Code Online (Sandbox Code Playgroud)
对于RDB快照,您可以使用禁用它
$ sed -e '/save/ s/^#*/#/' -i /etc/redis/redis.conf && sudo service redis-server restart
它将在redis.conf中注释保存行并重新启动redis-server
| 归档时间: |
|
| 查看次数: |
49207 次 |
| 最近记录: |