首页 > 代码库 > Redis 四:存储类型之散列类型
Redis 四:存储类型之散列类型
1.散列类型表达方式简介: =========================================== 键 字段 值 =========================================== 前轮 --->富士康 后轮 --->苹果 宝马: 挡风玻璃 --->加多宝 座椅 --->王老吉 方向盘 --->恒大冰泉 =========================================== 散列类型更好的作用于同一个对象,不同属性,对应不同的值的情况下; 比如使用字符串类型就无法很好的达到这一效果 =========================================== 宝马:前轮 --->富士康 宝马:后轮 --->苹果 宝马:挡风玻璃 --->加多宝 宝马:座椅 --->王老吉 宝马:方向盘 --->恒大冰泉 =========================================== 这样存储很容易的造成了不必要的空间浪费跟keys的无谓增多2.赋值 hset 宝马 前轮 富士康3.取值 hget 宝马 前轮3.批量赋值 hmset 宝马 前轮 富士康 后轮 苹果4.批量取值 hmget 宝马 前轮 后轮5.获取所有键值信息 hgetall6.判断字段是否存在 hexists 宝马 前轮 存在返回1,不存在返回07.判断字段是否存在,不存在则直接赋值 hsetnx 宝马 座椅 王老吉 ,如果"座椅"已存在,则不执行操作,如果"座椅"不存在,则设置"座椅",并将"座椅"的值设置为“王老吉”8.增加数字(减的话设置为负数就好了) hset 宝马 轮子个数 3 //设置宝马的轮子个数为3个 hincrby 宝马 轮子个数 1 //给轮子加1个 ,(命令将直接返回相加后的结果) 9.hdel 宝马 轮子个数 假如那天宝马不需要轮子了,可以使用hdel删除它===============================================PS::可以看出来redis的散列类型对于存储一对多这种关系的数据尤为有用;因为那意味着不需要用字符串去存储这些关系,大大的节约空间跟应用的复杂度;===============================================
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。