java从Redis集合检索数据
我使用Jedis
在Redis中存储了一些数据。
现在,如果密钥存在于集合中,我想检索集合值。
我正在使用get
函数,但最终出现以下错误:
WRONGTYPE Operation against a key holding the wrong kind of value.
String str = jedis.get(word);
为了存储数据,我使用toString
函数序列化了我的Node
类
jedis.sadd(word, toString(node));
node
是Node
类的一个实例
# 1 楼答案
重新定义模板。opsForHash()。条目(键)
# 2 楼答案
您正在redis中创建
set
,因此需要使用set
相关函数,如smembers
或
您应该使用
set
而不是sadd
,然后使用get
读回该值