Redis報錯:WRONGTYPE Operation against a key holding the wrong kind of value 解決處理


首先應該明白報這個錯誤說明了你用的jedis方法與redis服務器中存儲數據的類型存在沖突。

例如:數據庫中有一個key的數據存儲的是Hash類型的,但是你使用jedis執行數據操作的時候卻使用了非Hash的操作方法。此時就會報

WRONGTYPE Operation against a key holding the wrong kind of value這個錯誤!

問題解決:

先執行一條如下命令:

redis 127.0.0.1:6379>type key

此時會顯示出該key存儲在現在redis服務器中的類型,例如:

redis 127.0.0.1:6379>hash

則表示key為以hash類型存儲在redis服務器里的,此時操作這個數據就必須使用hset、hget等操作方法。

如果是zset如下:

redis 127.0.0.1:6379>zset

則表示數據類型為Sorted Sets的。此時就需要使用zadd、zrange等操作方法,否則就會報WRONGTYPE Operation against a key holding the wrong kind of value這個錯誤!






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM