Redis Hash: значение ключевого поля HSETNX
Значение ключевого поля HSETNX
Команда Redis HSETNX используется для установки поля в хэше, хранящемся в ключе, в значение, только если поле еще не существует. Если ключ не существует, создается новый ключ, содержащий хэш. Если поле уже существует, эта операция не имеет никакого эффекта.
Синтаксис:
HSETNX KEY_NAME FIELD VALUE
Доступно с
2.0.0.
Возвращаемое значение
Целочисленный ответ
Тип возвращаемого значения
целое число
- 1, если поле является новым полем в хэше, и значение было установлено.
- 0, если поле уже существует в хэше и не было выполнено никакой операции.
Пример: Redis HSETNX
127.0.0.1:6379> HSETNX langhash lan1 "пример" (целое число) 1 127.0.0.1:6379> HSETNX langhash lan2 "Учебное пособие" (целое число) 1 127.0.0.1:6379> HSETNX langhash lan1 "PHP" (целое число) 0 127.0.0.1:6379> HSETNX langhash lan2 "JavaScript" (целое число) 0 127.0.0.1:6379> HGET langhash lan1 "пример" 127.0.0.1:6379> HGET langhash lan2 "Руководство"
Пример: Redis HSETNX другой пример
127.0.0.1:6379> HSETNX user-y email [электронная почта защищена] (целое число) 0 127.0.0.1:6379> HSETNX user-v email [электронная почта защищена] (целое число) 1 127.0.0.1:6379> HGET user-y email " [электронная почта защищена] " 127.0.0.1:6379> HGET электронная почта пользователя " [электронная почта защищена] "
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code