天天看點

Redis報錯:WRONGTYPE Operation against a key holding the wrong kind of value

寫這個部落格的原因是今天公司生産環境出現了這個錯誤,而且是全部服務都抛這個錯誤,很明顯其他文章中給出的原因和解決方案并不适用于這種情況。

比如:

Redis報錯:WRONGTYPE Operation against a key holding the wrong kind of value

 我們的症狀是所有的redis相關操作都抛出這個錯誤。還好想起在以前碰到過這個問題,翻了老半天以前的筆記(Tea,有道,印象,為知筆記換過好幾個,有些東西想着很簡單就沒跟着遷移),最終找到了當時記錄得一句話:Redis存在一個空的key時,會出現無法寫入和讀取并抛出操作類型錯誤的問題,這一般是由于代碼問題造成的,使用keys * 或則可視化工具就可以看到,可以執行del " "對空key進行删除。

然而,公司redis的的key實在太多了,幾十萬的key,沒辦法去查詢是不是這個問題。隻能先嘗試一番:del " "。

卧槽~~好了!

為了防止以後碰到類似問題再半天找不到原因或者找不到筆記,于是寫個部落格重新記錄一下,同時也幫助碰到過同樣問題的朋友們(然而出現這種空Key的原因還是沒找到ing)。

繼續閱讀