Redis 关闭rdb和aof
Redis 关闭rdb和aof
问题:当往redis中导入数据时,有时会出现redis server went away的情况;
原因:
导入的数据量太大,而内存不够(即内存1G,但数据有2G)。此时的redis服务需要重启。
可能是同一时间导入的数据太多,导致数据持久化的操作出问题,此时需要关闭rdb跟aof。
(一) 关闭rdb的命令:
config set save ""
(或者进入配置文件将:
Save 900 1
Save 300 10
Save 60 10000
注释掉,并打开save "" 的注释,使得 save "" 生效,即可关闭rdb;
)
(二) 关闭aof的命令(默认关闭):
config set appendfsync no
(或者进入配置文件,将appendonly设置为no,默认是 appendonly no )
(注:appendfsync 是同步机制,默认为appendfsync everysec)---每秒同步一次写操作到aof文件中。
(三) 查询rdb和aof状态
该两种设置查询是否已修改成功,可分别通过
config get save,
config get appendfsync
命令来查看。
注意:该命令都是通过执行redis-cli后方可执行。