Redis hash 类型

时间:2022-04-29
本文章向大家介绍Redis hash 类型,主要内容包括赋值、删除数据、是否存在、哈希表域中域的数量、获取哈希表中所有域、返回哈希表中所有域的值、返回哈希表中域的值的长度、增量、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

赋值


hset hash1 key1 12

hget hash1 key1

hgetall hash1                 # 获取某个哈希表中的所有域及其值

hmset hash1 key1 12 key2 13   # 一次设置某个哈希表里的多个域及其值

hmget hash1 key1 key2

hsetnx hash1 key3 13          # 当且仅当域的值不存在时赋值

删除数据

hdel hash1 key1 key2

是否存在

hexists hash1 key1

哈希表域中域的数量

hlen hash1

获取哈希表中所有域

hgetall 不同的是,这个指令只返回域,下一个指令只返回域的值,hgetall 域及其值都返回。

hkeys hash1

返回哈希表中所有域的值

hvals hash1

返回哈希表中域的值的长度

hstrlen hash1 key

增量

hincrby hash1 key1 10       # 可以为负数

hincrbyfloat hash1 key1 0.1 # 浮点增量