redis数据类型之散列类型总结

1.定义:散列类型的键值也是一种字典结构,存储了字段和字段值的映射,但字段值只能为字符串,最多包含2的

32次方-1个字段

2.用途:用来存储对象,使用对象类别和id构成键名,字段为对象属性,字段值为属性的值,它可以使每一条记录拥

有不同的属性,但关系型数据库所有的记录必须有相同属性,会造成数据的冗余

3.常用命令:

        (1)赋值:hset key field value  当键不存在时会自动建立

        (2)获取值:hget key field

        (3)设置多个值:hset key [field value]

        (4)获取多个值:hget key[field]

        (5)获取所有的字段和字段值:hgetall key

        (6)判断字段是否存在:hexists key field

        (7)当字段不存在时赋值:hsetnx key field value

        (8)增加数字:hincrby key filed step

        (9)删除字段:hdel key filed

        (10)获取所有字段名:hkeys kye

        (11)获取所有字段值:hvals key

       (12)获取字段的数量:hlen key

4.应用场景:

        (1)存储文章数据:可以获取所有的属性,可以对某个属性进行方便的修改删除

        (2)存储文档缩略名(不存在):建一个散列类型的键,字段用来存储缩略名,字段值为文章ID,用hexists判断缩略名

        是否存在,通过字段值查询文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值