English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Строки (String) Redis

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

Синтаксис

redis 127.0.0.1:6379> COMMAND KEY_NAME

Онлайн пример

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

В примерах, которые мы использовали, мы использовали SET и GET Команда, ключ w3codeboxkey.

Команды Redis для строк

В таблице ниже перечислены常用的 команды redis для работы со строками:

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

Более подробные команды см. здесь:https://redis.io/commands