什么是redis的hash记录(key)类型?


redis中的hash记录类型是什么?

 

redis hash是一种记录的类型,或者说是数据类型。

 

存储的是:field-value(字段-值)对的集合。

 

比如:一个用户的,姓名-张三,地址-北京xx,年龄-25,性别-男,这样的键值对。

 

因此,一般可用于存储一个对象的信息。

 

hash操作及示例

 

比如:将用户的信息存储到一个hash中。

 

  • 存储用户信息,user:123是key ,username martina是字段-value对

 

HSET user:123 username martina firstName Martina lastName Elisa country GB

 

  • 读取一个字段
> hget user:123 username
martina

 

 

  • 读取多个字段的值
> hmget user:123 username firstName
martina
Martina

 

 

  • 读取整个hash的值
> hgetall user:123
username
martina
firstName
Martina
lastName
Elisa
country
GB

 

 

redis中,hash类型,可以存储多少field-value对 ?

 

在Redis中,每个哈希可以存储超过40亿个字段值对。

 

虽然hash类型可以存储,这么多的field-value对。但是······

 

在实际情况中,redis所在主机的内存,决定了hash中可以存储的 字段-值的数量。

posted @ 2022-12-09 10:16  Zhai_David  阅读(370)  评论(0编辑  收藏  举报