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

redis 数据类型Hash

时间:2018-05-31 20:40:02      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:hash   setnx   XA   数据   field   color   java   red   redis   

 

redis的Hash数据类型:

 

    
hash数据类型
    Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
    
创建map:
    hmset map c "c++"  j "java" p "php" // 创建map,同时添加多个key
                                        // 同时将多个key-value(字段-值)对设置到哈希表中

    hset map bj "baoji"  // 创建map,同时添加一个key,之后我们可以继续给该map中添加元素
                         // eg:hset map2 xa "xian"
    
获取map中的值:
    hget map c // 获取map中key(c)对应的value值
    hgetall map // 返回哈希表中,所有的key和value
                // 返回值里,紧跟每个字段名(key)之后是字段的值(value),所以返回值的长度是哈希表大小的两倍
    hvals map // 获取map中所有的value,不包含key
    
    hkeys map // 返回map中的所有的key
    keys * // 返回所有的key,当然包括所有的map对象
    
    hlen map // 返回map的size大小,也就是map中字段的数量
    
    hmget map c j p1  // 返回哈希表中,多个key对应的value值
    
    hincrby map age 10 // 给map的age字段加10
    注:哈希沒有decrby map 命令
    
    hincrbyfloat map age 1.5 // map中age属性的value值增加1.5
    
    hset map xa "xian2" // 设置map中xa的对应的value值为"xian2"
                        // 如果字段是哈希表中的一个新建字段,并且值设置成功,返回 1; 
                        // 如果哈希表中域字段已经存在且旧值已被新值覆盖,返回 0 
                        
    hsetnx map7 comp dell // 当key不存在时,则可以为key设置值,返回1; 如果key已经存在,则设置失败,返回0

 

redis 数据类型Hash

标签:hash   setnx   XA   数据   field   color   java   red   redis   

原文地址:https://www.cnblogs.com/quan-coder/p/9107604.html

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