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

Хэш Redis (Hash)

Redis hash - это таблица значений типа string (поле) и значения (worth), которая особенно подходит для хранения объектов.

Каждый хеше в Redis может хранить 232 - 1 пара ключ-значение (более 4 миллиардов).

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

127.0.0.1:6379> HMSET w3codeboxkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
127.0.0.1:6379> HGETALL w3codeboxkey
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"

В вышеуказанных примерах мы установили некоторые описательные informacje (name, description, likes, visitors) в хеше. w3codeboxkey в.

Команды хеше Redis

В таблице ниже перечислены основные команды хеше в redis:

НомерКоманда и описание
1HDEL key field1 [field2]
Удалить одно или несколько полей хеше.
2HEXISTS key field
Проверить наличие указанного поля в хеше key.
3HGET key field
Получить значение поля, хранящееся в указанном хеше.
4HGETALL key
Получение всех полей и значений指定的 key из хэш-таблицы.
5HINCRBY key поле приращение
Добавляет к целому значению поля хэш-таблицы key заданное количество.
6HINCRBYFLOAT key поле приращение
Добавляет к浮инговому значению поля хэш-таблицы key заданное количество.
7HKEYS key
Получение всех полей из всех хэш-таблиц.
8HLEN key
Получение количества полей в хэш-таблице.
9HMGET key поле1 [поле2]
Получение всех значений заданных полей
10HMSET key поле1 значение1 [поле2 значение2 ]
Одновременно устанавливает несколько пар field-value (поле-значение) в хэш-таблицу key.
11HSET key поле значение
Устанавливает значение поля field хэш-таблицы key в value.
12HSETNX key поле значение
Устанавливает значение поля хэш-таблицы, если поле не существует.
13HVALS key
Получение всех значений из хэш-таблицы.
14HSCAN key курсор [MATCH шаблон] [COUNT количество]
Итерация по парам ключ-значение хэш-таблицы.

Для получения更多信息 о командах обратитесь к:https://redis.io/commands