在操作redis时突然报错
错误原因是:
(错误)misconf redis被配置以保存数据库快照,但misconf redis目前不能在硬盘上持久化。用来修改数据集合的命令不能用,请使用日志的错误详细信息。
可以修改redis.conf
将stop-writes-on-bgsave-error
改为no
但是这种做法只能保证不报error,你可以继续操作redis,而实际发生的持久化问题并没有得到解决,这样做只是自欺欺人罢了。
实际上更多的原因是因为是因为操作权限不够,查看系统日志可以看到
Failed opening the RDB file dump.rdb (in server root dir /usr/local/bin) for saving: Permission denied
也就是说保存dump.rdb
快照文件的时候,保存文件的目录禁止保存,是因为权限不够。执行chmod
修改存放文件目录的权限即可