1. 程式人生 > >redis數據類型四之hash的指令操作(五種數據類型中最重要的一種)

redis數據類型四之hash的指令操作(五種數據類型中最重要的一種)

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的指令操作(五種數據類型中最重要的一種)