問題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