Хеш Redis

Хеш Redis — это таблица сопоставления полей и значений строкового типа, и хеш особенно подходит для хранения объектов.

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

Пример

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

В приведенном выше примере мы поместили некоторую описательную информацию о Redis (name, description, likes, visitors) в хеш-таблицуexamplekey.


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

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

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

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

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