SUBSTR (已弃用)

从 Redis 2.0.0 版本开始,此命令被视为已弃用。

在迁移或编写新代码时,可以使用 GETRANGE 代替它。

语法
SUBSTR key start end
可用版本
Redis 开源版 1.0.0
时间复杂度
O(N),其中 N 是返回字符串的长度。复杂度最终由返回长度决定,但由于从现有字符串创建子字符串非常廉价,对于小字符串可以视为 O(1)。
ACL 类别
@read, @string, @slow,

返回存储在 `key` 处的字符串值的子字符串,由偏移量 `start` 和 `end` 决定(两者都包含)。可以使用负偏移量从字符串的末尾开始提供偏移量。因此 -1 表示最后一个字符,-2 表示倒数第二个,依此类推。

此函数通过将结果范围限制为字符串的实际长度来处理超出范围的请求。

示例

SET mykey "This is a string" GETRANGE mykey 0 3 GETRANGE mykey -3 -1 GETRANGE mykey 0 -1 GETRANGE mykey 10 100

RESP2/RESP3 回复

批量字符串回复:存储在键处的字符串值的子字符串,由偏移量 start 和 end 决定(两者都包含)。
评价此页面
返回顶部 ↑