windows下redis报错redis-server.exe已停止工作,redis的rdb持久化异常EXCEPTION_ACCESS_VIOLATION
问题1:
windows下启动redis过一会儿就会弹出redis-server.exe已停止工作:
原因:
因为之前的系统是32位的,安装使用的也是32位的redis。后来重装系统为64位的,再使用之前32为的redis就会出现这种情况。
应该是与系统位数不兼容导致的。重新下载64位的redis使用就正常了。
解决方法:
重新下载64位的redis。
问题2:
windows下的redis,测试rdb持久化,redis.windows.conf中新增设置save 10 1。增加持久化的频率。
报异常:windows下redis报错EXCEPTION_ACCESS_VIOLATION。如图:
报异常导致rdb持久化失败。重启这个端口的redis。数据不存在,没有持久化。
正常的应该如下图所示:
原因:
windows系统位数和redis位数不兼容导致的,windows是64位系统,redis是32位系统。
解决方法:
重新下载64位的redis。
redis-3.2.100的32位下载:https://pan.baidu.com/s/107xVp6LGT24Fq3GUcAwjNw 提取码:7aqm
redis-3.2.100的64位下载:https://pan.baidu.com/s/1MsF2fzd9XYJP-vvV2P6wPQ 提取码:3uqh