redis數據類型四之hash的指令操作(五種數據類型中最重要的一種)
1、老規矩,看看redis官方文檔怎麽寫:
這裏說呢,hashes 這種數據類型容易代表對象,實際上你可以無限制地在 hash 中放給定數量的字段。(除了可用的內存)(其實這個我理解有些模糊,是內存能夠滿足就可以無限制的放入嗎?)所以你可以在應用中多方面地使用它。
我理解的 hash 數據類型是: 就好像是Java中 Map<String, Map<Srtring,String>> 一樣,KV模式不變,但是 V 值是一個鍵值對。
2、hash 數據類型的指令操作:
a、hset/hget/hmset/hmget/hgetall/hdel: 新增/獲取/批量新增/批量獲取/獲取所有,包括 k鍵 和 v 值/刪除
b、hlen: 統計出 hash v 的 元素個數
c、hexists key 在key裏面的某個值的key: 判斷在 指定 hash 的key 中是否存在 一個為 key 的值
d、hkeys/hvals: 查詢 某個 hash 中的 key 的集合/ value 的集合
e、hincrby/hincrbyfloat(有些指令好難解釋的,看看就秒懂了)
f、hsetnx:在 hash 的 第二個 key 中是否存在指定的值,存在則不修改;不存在則修改
本文出自 “12392717” 博客,請務必保留此出處http://12402717.blog.51cto.com/12392717/1923866
redis數據類型四之hash的指令操作(五種數據類型中最重要的一種)