首页 > 其他 > 详细

redis基本数据类型【2】-hash类型

时间:2016-11-15 17:03:29      阅读:219      评论:0      收藏:0      [点我收藏+]

一、概述

1、散列是一种典型的字典结构,filed和value的映射,但value只能存储字符串,不支持其他类型

2、一个散列类型最多包含 2^32 -1个字段

3、散列适合存储对象:使用对象和ID构成键,属性用filed表示,字段值存储属性值

如图:

  键    字段    字段值      

  car:1   color    白色

       name    奥迪

       price    20w

 

二、命令

1、赋值和取值

hset    key    field    value
hget    key    field
hmset    key     field value    [field value...]
hmget    key    field [field...]
hgetall    key

示例:

#单条设置
hset    car:1    color    black
#多条设置
hmset    car:1    name    aodi    price    20w
#获取单个属性
hget    car:1    color
#获取多个属性
hmget    car:1    color    name 
#获取所有属性
hgetall    car:1 

 

2、判断字段是否存在

#字段是否存在
hexists    key    field

 

3、当字段不存在时赋值(如果存在就不赋值)

#hsetnx中的nx表示“if Not eXists(如果不存在)”
hsetnx    key    field    value

 

4、自增数字

hincrby    car:1    maxSpeed    20

 

5、删除字段

#删除单个字段
hdel    car:1    maxSpeed

 

6、值获字段名或字段值

hkeys    key
hvals    key

 

7、获取字段数量

hlen    key

 

redis基本数据类型【2】-hash类型

原文:http://www.cnblogs.com/qin1991/p/6065695.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!