ZRANGESTORE
将有序集合中的一系列成员存储在键中。
语法
ZRANGESTORE dst src min max [BYSCORE | BYLEX] [REV] [LIMIT offset count]
引入版本:6.2.0
复杂度摘要:O(log(N)
[!NOTE] 此命令的行为在集群 Redis 环境中有所不同。请参阅 多键操作 页面了解更多信息。
该命令类似于 ZRANGE,但将结果存储在 <dst> 目标键中。
必需参数
dst
存储结果有序集合的键。
src
源有序集合键。
min
范围的开始。默认情况下,从零开始的索引(负数从末尾开始计数);与 BYSCORE 绑定的分数;或与 BYLEX 的字典顺序绑定。
max
范围的末端,包括在内。解释方式与 min 相同。
可选参数
BYSCORE | BYLEX
将范围解释为分数范围 (BYSCORE) 或字典范围 (BYLEX),而不是索引范围。
REV
颠倒顺序,使结果从高到低返回。
LIMIT offset count
跳过 offset 个匹配成员并返回最多 count 个成员。需要 BYSCORE 或 BYLEX。负 count 返回所有剩余成员。
示例
redis> ZADD srczset 1 "one" 2 "two" 3 "three" 4 "four"
(integer) 4
redis> ZRANGESTORE dstzset srczset 2 -1
(integer) 2
redis> ZRANGE dstzset 0 -1
1) "three"
2) "four"
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
✅ 标准 |
返回值
RESP2
整数回复:结果有序集合中的元素数量。
RESP3
整数回复:结果有序集合中的元素数量。
资料来源:Redis 官方 ZRANGESTORE 文档;中文内容参考 Redis 文档许可。