ARSET

设置从数组中的索引开始的一个或多个连续值。

语法

ARSET key index value [value ...]

引入版本:8.8.0

复杂度摘要:O(N)

设置从数组中的索引开始的一个或多个连续值。

必需参数

key

保存数组的键的名称。

index

开始写入的从零开始的整数索引。当提供多个值时,它们存储在从 index 开始的连续索引处。

value

一个或多个字符串值存储在从 index 开始的连续索引处。返回已填充的新(以前为空)槽的数量。

示例

redis> ARSET myarray 0 "hello"
(integer) 1
redis> ARGET myarray 0
"hello"
redis> ARSET myarray 2 "a" "b" "c"
(integer) 3
redis> ARGET myarray 2
"a"
redis> ARGET myarray 4
"c"

Redis Software 与 Redis Cloud 兼容性

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

返回值

RESP2

整数回复:设置的新槽数(之前为空)。

RESP3

整数回复:设置的新槽数(之前为空)。

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