Строка Redis

Команды, связанные со строковым типом данных Redis, используются для управления строковыми значениями Redis. Базовый синтаксис выглядит следующим образом:

Синтаксис

redis 127.0.0.1:6379> COMMAND KEY_NAME

Пример

redis 127.0.0.1:6379> SET examplekey redis
OK
redis 127.0.0.1:6379> GET examplekey
"redis"

В приведенном выше примере мы использовали командуSETиGET, где ключ —examplekey。


Строковые команды Redis

В следующей таблице перечислены часто используемые строковые команды Redis:

Нет.Команда и описание
1SET key value
Установить значение указанного ключа.
2GET key
Получить значение указанного ключа.
3GETRANGE key start end
Получить подстроку строкового значения, хранящегося по ключу.
4GETSET key value
Установить значение заданного ключа в value и вернуть старое значение ключа.
5GETBIT key offset
Получить бит по указанному смещению из строкового значения, хранящегося по ключу.
6MGET key1 [key2..]
Получить значения всех (одного или нескольких) заданных ключей.
7SETBIT key offset value
Установить или сбросить бит по указанному смещению строкового значения, хранящегося по ключу.
8SETEX key seconds value
Связать значение value с ключом и установить время истечения срока действия ключа равным seconds (в секундах).
9SETNX key value
Установить значение ключа только если ключ не существует.
10SETRANGE key offset value
Перезаписать строковое значение, хранящееся по заданному ключу, начиная со смещения offset, значением параметра value.
11STRLEN key
Вернуть длину строкового значения, хранящегося по ключу.
12MSET key value [key value ...]
Установить одну или несколько пар ключ-значение одновременно.
13MSETNX key value [key value ...]
Установить одну или несколько пар ключ-значение одновременно, если и только если все заданные ключи не существуют.
14PSETEX key milliseconds value
Эта команда похожа на команду SETEX, но она задаёт время жизни ключа в миллисекундах, а не в секундах, как команда SETEX.
15INCR key
Увеличивает числовое значение, хранящееся по ключу, на единицу.
16INCRBY key increment
Добавляет заданное значение приращения к значению, хранящемуся по ключу.
17INCRBYFLOAT key increment
Добавляет заданное значение приращения с плавающей точкой к значению, хранящемуся по ключу.
18DECR key
Уменьшает числовое значение, хранящееся по ключу, на единицу.
19DECRBY key decrement
Вычитает заданное значение уменьшения из значения, хранящегося по ключу.
20APPEND key value
Если ключ уже существует и является строкой, команда APPEND добавляет указанное значение в конец исходного значения ключа.

Для дополнительных команд обратитесь к:https://redis.io/commands

Другие расширения