gpt4 book ai didi

spring-boot - Spring RedisTemplate 重新调整有效的 Zrange 但不返回任何 key

转载 作者:可可西里 更新时间:2023-11-01 11:47:31 25 4
gpt4 key购买 nike

我正在使用 Spring RedisTemplate 连接到 Redis。我正在使用 zadd 添加数据,然后调用 zrange 来检查数据值。它返回数据很好,但是当我调用 Key * 时,我没有得到任何结果。真的很迷茫!!请帮忙!!但是当我运行 jedis 时它工作正常我看到来自 cli 等的条目。

System.out.println("**********  ZRANGE IS " + redisTemplate.zrange(patternEmailsSetKey, 0l, -1l));
final Set<String> keys = redisTemplate.hkeys("*");
System.out.println("&&&&&&&&&&&&&&& KEY SIZE IS " + keys.size());
for(String key: keys) {
System.out.println("key: "+ key);
}

返回

************ ZRANGE 是 [{"subject":"ab ","eest":"aa","urls":["aa","ss"],"dd":0,"Id":11,"bId":999}]&&&&&&&&&&&&& key 大小为0

最佳答案

ZRANGEZADDSorted Set 命令,而 HKEYSHASH。因此,您正在向 Sorted Set 添加元素,同时尝试获取 HASH 的字段。

如果要获取Sorted Set的所有成员,需要使用ZSCAN命令。

关于spring-boot - Spring RedisTemplate 重新调整有效的 Zrange 但不返回任何 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45385622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com