redis 數據類型Hash
阿新 • • 發佈:2018-05-31
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