中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Redis基本數據類型哈希Hash常用操作實例分析

發布時間:2022-05-31 15:13:09 來源:億速云 閱讀:192 作者:iii 欄目:開發技術

這篇文章主要介紹了Redis基本數據類型哈希Hash常用操作實例分析的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Redis基本數據類型哈希Hash常用操作實例分析文章都會有所收獲,下面我們一起來看看吧。

Redis數據類型Hash常用操作

redis里的hash是一個string類型的field(字段)和value(值)的映射表。特別適合用于存儲對象,每個hash可以存儲40多億鍵值對。

熟悉python的童鞋可以想象成字典dict。之前的數據類型存儲都是k-v這樣,而hash的存儲就是k-dictdict里又會有屬于自己的k-v

一、hset

為哈希表中的字段賦值,如果哈希表不存在,創建一個新的哈希表被并進行hset操作。
如果字段已經存在于哈希表中,舊值將被覆蓋。

hset myhash k1 v1

Redis基本數據類型哈希Hash常用操作實例分析

二、hget

返回哈希表中指定字段的值,如果給定的字段或 key 不存在時,返回 nil。

hget myhash k1

Redis基本數據類型哈希Hash常用操作實例分析

三、hmset

同時將多個 field-value 對設置到哈希表中。

hmset myhash k2 v2 k3 v3

如果哈希表中已存在的字段,則覆蓋。
如果哈希表不存在,會創建一個空哈希表,并執行hset操作。

Redis基本數據類型哈希Hash常用操作實例分析

四、hmget

返回哈希表中,一個或多個給定字段的值。

hmget myhash k1 k2 k3 k4

如果指定的字段不存在于哈希表,那么返回一個nil值。

Redis基本數據類型哈希Hash常用操作實例分析

五、hgetall

返回哈希表中,所有的字段和值。

hgetall myhash

注意,在返回值里,緊跟每個字段名(field name)之后是字段的值(value),所以返回值的長度是哈希表大小的兩倍。

Redis基本數據類型哈希Hash常用操作實例分析

六、hdel

刪除哈希表 key 中的一個或多個指定字段,不存在的字段將被忽略。

hdel myhash k2 k3 k5

返回的是被成功刪除字段的數量,不包括被忽略的字段。

Redis基本數據類型哈希Hash常用操作實例分析

七、hlen

獲取哈希表中字段的數量。

hlen myhash

Redis基本數據類型哈希Hash常用操作實例分析

八、hexists

查看哈希表的指定字段是否存在。

hexists myhash k1

如果哈希表含有給定字段,返回 1。
如果哈希表不含有給定字段,或 key 不存在,返回 0 。

Redis基本數據類型哈希Hash常用操作實例分析

九、hkeys

獲取哈希表中的所有字段(field)。

hkeys myhash

包含哈希表中所有字段(field)列表。 當 key 不存在時,返回一個空列表。

Redis基本數據類型哈希Hash常用操作實例分析

十、hvals

返回哈希表所有字段(field)的值。

hvals myhash

返回一個包含哈希表中所有字段(field)值的列表。 當 key 不存在時,返回一個空表。

Redis基本數據類型哈希Hash常用操作實例分析

十一、hincrby

為哈希表中的字段值加上指定增量值,這個增量也可以是負數,相當于減法。

若哈希表的 key 不存在,創建一個新的哈希表被并執行hincrby命令。

若指定的字段不存在,那么在執行命令前,字段的值被初始化為 0 。

若對儲存字符串值的字段執行,會報錯。

Redis基本數據類型哈希Hash常用操作實例分析

十二、hsetnx

為哈希表中不存在的的字段賦值。

若哈希表不存在,創建新的哈希表并進行 hset 操作。

如果字段已經存在于哈希表中,操作無效。

如果key不存在,創建新哈希表并執行hsetnx命令。

Redis基本數據類型哈希Hash常用操作實例分析

關于redis中hash的應用,比如保存用戶信息數據、經常變動的信息,如果不想使用傳統的k-v對象去存儲,可以用redis的hash。

關于“Redis基本數據類型哈希Hash常用操作實例分析”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Redis基本數據類型哈希Hash常用操作實例分析”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

会昌县| 邯郸县| 裕民县| 邛崃市| 库伦旗| 抚州市| 伊金霍洛旗| 宣化县| 辽宁省| 中江县| 南宫市| 高碑店市| 西乡县| 化州市| 紫阳县| 宁都县| 正宁县| 五台县| 玉山县| 梁平县| 沁水县| 太康县| 梅州市| 泸西县| 嘉荫县| 溧水县| 永修县| 黄山市| 饶河县| 黎城县| 新晃| 共和县| 阿拉尔市| 澄城县| 南漳县| 增城市| 广东省| 彰化市| 南阳市| 高邑县| 寿光市|