1. 程式人生 > >redis 數據類型Hash

redis 數據類型Hash

dell 獲取 bsp 存在 div ash 覆蓋 增加 map對象

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