码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-11-15 17:06:38      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:结构   判断   存储   数据   获取   数据类型   适合   nbsp   style   

一、概述

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类型

标签:结构   判断   存储   数据   获取   数据类型   适合   nbsp   style   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!