java - 从 Redis 集合中检索数据

标签 java redis jedis

我已经使用 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));

nodeNode 类的实例。

最佳答案

您正在 Redis 中创建一个 set,因此您需要使用 set 相关函数,例如 smembers

您应该使用 set 而不是 sadd,然后使用 get 读回值。

关于java - 从 Redis 集合中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49082186/

相关文章:

kubernetes - Redis 集群客户端不适用于 GKE 上的 Redis 集群

java - 绝地武士:破管

java - Spring MVC 自定义事件扩展了 ApplicationEvent 调用两次

Java——等待方法未退出

php - 在 Redis 上,最好将一个键与 JSON 数据存储为值,还是将多个键存储为单个值?

java - RedisTemplate keys(String pattern) 方法给出空集

java - Jedis 连接被拒绝

java - LinkedHashMap 的这个包装线程安全吗?如果不是,它怎么能成为线程安全的呢?

java - Java HTTP 请求的 header 转义/编码

elasticsearch - Logstash 在解析日志时报告 [0] _grokparsefailure