SUBSTR
SUBSTR (deprecated)
С версии Redis 2.0.0 эта команда считается устаревшей.
При миграции или написании нового кода её можно заменить на GETRANGE.
Синтаксис
SUBSTR key start end
- Доступна с версии:
- 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
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/substr/