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

原文地址:https://www.cnblogs.com/super-chao/p/15138892.html