1. 程式人生 > 其它 >windows下redis報錯redis-server.exe已停止工作,redis的rdb持久化異常EXCEPTION_ACCESS_VIOLATION

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