Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/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
redis如何获得具有分数的排序集成员?_Redis - Fatal编程技术网

redis如何获得具有分数的排序集成员?

redis如何获得具有分数的排序集成员?,redis,Redis,我是Redis的新手 127.0.0.1:6379>zadd myset 1“一” (整数)1 127.0.0.1:6379>zadd myset 2‘二’ (整数)1 127.0.0.1:6379>zadd myset 3'三'4'四' (整数)2 127.0.0.1:6379>zadd myset 10'十'9'九' (整数)2 我试过ZRANGEBYSCORE,但它只显示了成员 127.0.0.1:6379>ZRANGEBYSCORE myset-inf+inf 1) “一个” 2) “

我是Redis的新手

127.0.0.1:6379>zadd myset 1“一”
(整数)1
127.0.0.1:6379>zadd myset 2‘二’
(整数)1
127.0.0.1:6379>zadd myset 3'三'4'四'
(整数)2
127.0.0.1:6379>zadd myset 10'十'9'九'
(整数)2
我试过ZRANGEBYSCORE,但它只显示了成员

127.0.0.1:6379>ZRANGEBYSCORE myset-inf+inf
1) “一个”
2) “两个”
3) “三个”
4) “四个”
5) “九”
6) “十”
但我想获得分数/会员对


我怎样才能得到这些双呢?

正如@Ersoy已经评论的那样:


您需要在末尾添加
WITHSCORES
ZRANGEBYSCORE myset-inf+inf WITHSCORES

答复以如下格式发送:

1) MEMBER_1
2) SCORE_1
3) MEMBER_2
4) SCORE_1
...
如果希望回复为一对列表/数组,如:

任何理智的Redis客户机[1],即使是您喜欢的语言,也可能会将其转换为这种语言


[1] 不包括redis cli

您需要在末尾添加
WITHSCORES
ZRANGEBYSCORE myset-inf+inf WITHSCORES
谢谢回复。你是对的。。但是我正在寻找数组或列表样式的表达方式。。在Redis是不可能的吗?
1) MEMBER_1, SCORE_1
2) MEMBER_2, SCORE_2
...