先粘贴下异常信息:
redis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.
个人在使用RedisTemplate操作redis时报错。
我上一篇博客发布了一个redis调用的坑,五个步骤排除法,依然没办法解决该问题,很是神奇。后来尝试了各种方法,网上找到了一个解决办法是,进入redis数据库执行命令:
config set stop-writes-on-bgsave-error no
再次尝试就OK了
原因是:强制停止redis快照导致,redis运行用户没有权限写rdb文件或者磁盘空间满了
这是大神的解释,反正我觉得属于灵异事件,当时执行完命令后第一反应就是:咦?这是为啥呢?
另外粘贴下常用的几个命令吧
windows下cmd进入redis目录操作
C:\Program Files\Redis
启动
redis-server.exe redis.windows.conf
关闭
redis-cli shutdown
进入redis数据库
redis-cli -p 端口号
查看key
keys *
删除
del key
清空当前redis数据库缓存FLUSHDB
flushdb
清空整个redis缓存FLUSHALL
flushall