ARDELRANGE
删除一个或多个范围内的元素。
语法
ARDELRANGE key start end [start end ...]
引入版本:8.8.0
复杂度摘要:—
删除一个或多个范围内的元素。
必需参数
key
保存数组的键的名称。
range
一对或多对 start end,每对定义要删除的索引的包含范围。如果给定对的 start 大于 end,则无论如何都会按升序处理范围。多对可能重叠;每个元素最多计算一次。
示例
redis> ARMSET myarray 0 "a" 1 "b" 2 "c" 3 "d" 4 "e"
(integer) 5
redis> ARDELRANGE myarray 1 3
(integer) 3
redis> ARCOUNT myarray
(integer) 2
redis> ARGET myarray 0
"a"
redis> ARGET myarray 4
"e"
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
❌ 标准 |
返回值
RESP2
整数回复:删除的元素数量。
RESP3
整数回复:删除的元素数量。
资料来源:Redis 官方 ARDELRANGE 文档;中文内容参考 Redis 文档许可。