Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring重新调整模板的有效Zrange,但不返回任何键_Spring Boot_Redis - Fatal编程技术网

Spring boot Spring重新调整模板的有效Zrange,但不返回任何键

Spring boot Spring重新调整模板的有效Zrange,但不返回任何键,spring-boot,redis,Spring Boot,Redis,我正在使用SpringRedisTemplate连接到Redis。我使用zadd添加数据,然后调用zrange检查数据值。它返回的数据很好,但是当我调用Key*时,我没有得到任何结果。真糊涂!!请帮忙!!但当我运行绝地时,它工作正常,我看到cli等的条目 System.out.println("********** ZRANGE IS " + redisTemplate.zrange(patternEmailsSetKey, 0l, -1l)); final Set<String

我正在使用SpringRedisTemplate连接到Redis。我使用zadd添加数据,然后调用zrange检查数据值。它返回的数据很好,但是当我调用Key*时,我没有得到任何结果。真糊涂!!请帮忙!!但当我运行绝地时,它工作正常,我看到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);
    }
System.out.println(“*********ZRANGE是”+redisTemplate.ZRANGE(patternEmailsSetKey,0l,-1l));
最终设置键=redisTemplate.hkeys(“*”);
System.out.println(“&&&&&&&&&&&&&&&&键大小为“+keys.SIZE()”);
用于(字符串键:键){
System.out.println(“key:+key”);
}
返回

**********ZRANGE是[{“subject”:“ab”,“eest”:“aa”,“url”:[“aa”,“ss”],“dd”:0,“Id”:11,“bId”:999}]
&&&&&&&&&&&&&&&键大小为0,而
ZADD
是用于
排序集的命令,而
HKEYS
是用于
散列的命令。因此,您正在将元素添加到
排序集
,同时尝试获取
哈希
的字段

如果要获取
排序集的所有成员
,则需要使用
ZSCAN
命令