什么是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中可以存储的 字段-值的数量。