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