ARGETRANGE

获取一系列索引中的值。

语法

ARGETRANGE key start end

引入版本:8.8.0

复杂度摘要:O(N)

获取一系列索引中的值。

必需参数

key

保存数组的键的名称。

start

要返回的第一个元素的从零开始的整数索引。如果 start 大于 end,则按相反索引顺序返回元素。

end

要返回的最后一个元素的从零开始的整数索引(含)。如果 end 小于 start,则按相反索引顺序返回元素。

示例

redis> ARMSET myarray 0 "a" 1 "b" 3 "d"
(integer) 3
redis> ARGETRANGE myarray 0 3
1) "a"
2) "b"
3) (nil)
4) "d"
redis> ARGETRANGE myarray 3 0
1) "d"
2) (nil)
3) "b"
4) "a"

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
❌主动-主动
❌ 标准
❌主动-主动

返回值

RESP2

数组回复

RESP3

数组回复

资料来源:Redis 官方 ARGETRANGE 文档;中文内容参考 Redis 文档许可。