欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Redis基本數(shù)據(jù)類型哈希Hash常用操作命令

 更新時間:2022年05月31日 14:49:11   作者:把蘋果咬哭的測試筆記  
這篇文章主要為大家介紹了Redis基本數(shù)據(jù)類型哈希Hash常用操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

Redis數(shù)據(jù)類型Hash常用操作

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

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

一、hset

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

hset myhash k1 v1

二、hget

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

hget myhash k1

三、hmset

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

hmset myhash k2 v2 k3 v3

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

四、hmget

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

hmget myhash k1 k2 k3 k4

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

五、hgetall

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

hgetall myhash

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

六、hdel

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

hdel myhash k2 k3 k5

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

七、hlen

獲取哈希表中字段的數(shù)量。

hlen myhash

八、hexists

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

hexists myhash k1

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

九、hkeys

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

hkeys myhash

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

十、hvals

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

hvals myhash

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

十一、hincrby

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

若哈希表的 key 不存在,創(chuàng)建一個新的哈希表被并執(zhí)行hincrby命令。

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

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

十二、hsetnx

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

若哈希表不存在,創(chuàng)建新的哈希表并進行 hset 操作。

如果字段已經(jīng)存在于哈希表中,操作無效。

如果key不存在,創(chuàng)建新哈希表并執(zhí)行hsetnx命令。

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

以上就是Redis基本數(shù)據(jù)類型哈希Hash常用命令操作的詳細內(nèi)容,更多關于Redis數(shù)據(jù)類型哈希Hash操作命令的資料請關注腳本之家其它相關文章!

相關文章

  • Redis Sentinel的使用方法

    Redis Sentinel的使用方法

    這篇文章主要介紹了Redis Sentinel的使用方法,幫助大家更好的理解和學習使用Redis數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-03-03
  • Redis主從配置和底層實現(xiàn)原理解析(實戰(zhàn)記錄)

    Redis主從配置和底層實現(xiàn)原理解析(實戰(zhàn)記錄)

    今天給大家分享Redis主從配置和底層實現(xiàn)原理解析,本文通過實戰(zhàn)項目給大家源碼解析,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-06-06
  • redis中的配置以及密碼設置方式

    redis中的配置以及密碼設置方式

    這篇文章主要介紹了redis中的配置以及密碼設置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • SpringBoot整合Redis入門之緩存數(shù)據(jù)的方法

    SpringBoot整合Redis入門之緩存數(shù)據(jù)的方法

    Redis是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API,下面通過本文給大家介紹下SpringBoot整合Redis入門之緩存數(shù)據(jù)的相關知識,感興趣的朋友一起看看吧
    2021-11-11
  • redis在php中常用的語法【推薦】

    redis在php中常用的語法【推薦】

    string是redis最基本的類型,而且string類型是二進制安全的。這篇文章主要介紹了redis在php中常用的語法,需要的朋友可以參考下
    2018-08-08
  • 使用Ruby腳本部署Redis Cluster集群步驟講解

    使用Ruby腳本部署Redis Cluster集群步驟講解

    今天小編就為大家分享一篇關于使用Ruby腳本部署Redis Cluster集群步驟講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 詳解Redis數(shù)據(jù)類型實現(xiàn)原理

    詳解Redis數(shù)據(jù)類型實現(xiàn)原理

    這篇文章主要介紹了Redis數(shù)據(jù)類型實現(xiàn)原理,在工作中或學習中有需要的小伙伴可以參考一下這篇文章
    2021-08-08
  • redis刪除key下所有value步驟詳解

    redis刪除key下所有value步驟詳解

    在使用Redis時,經(jīng)常需要刪除某個key下的所有value,本文就來詳細的介紹一下redis刪除key下所有value步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • Go語言操作RediSearch進行搜索方法示例詳解

    Go語言操作RediSearch進行搜索方法示例詳解

    這篇文章主要為大家介紹了Go語言操作RediSearch進行搜索方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Redis的數(shù)據(jù)存儲及String類型的實現(xiàn)

    Redis的數(shù)據(jù)存儲及String類型的實現(xiàn)

    這篇文章主要介紹了Redis的數(shù)據(jù)存儲及String類型的實現(xiàn),redis作為k-v數(shù)據(jù)存儲,因查找和操作的時間復雜度都是O(1)和豐富的數(shù)據(jù)類型及數(shù)據(jù)結構的優(yōu)化,了解了這些數(shù)據(jù)類型和結構更有利于我們平時對于redis的使用,需要的朋友可以參考下
    2022-10-10

最新評論