溫馨提示×

溫馨提示×

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

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

Redis中有哪些常用命令

發(fā)布時(shí)間:2021-06-24 15:31:04 來源:億速云 閱讀:161 作者:Leah 欄目:大數(shù)據(jù)

這篇文章給大家介紹 Redis中有哪些常用命令,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

Redis常用命令哈希表

  賦值與取值

        hset key field value

         hset 命令用來給字段賦值,hset 命令的方便之處在于不區(qū)分插入和更新操作,這意味著修改數(shù)據(jù)時(shí)不用事先判斷字段是否存在來決定要執(zhí)行的是插入操作還是更新操作,當(dāng)執(zhí)行的是插入操作時(shí), hset 命令返回 1 ,當(dāng)執(zhí)行的是更新操作時(shí),hset 命令返回的是 0 ,當(dāng)鍵本身不存在時(shí), hset 命令還會自動建立他。

        hget key field

         hget命令用來獲得字段的值,當(dāng)給定域不存在或是給定 key 不存在時(shí),返回 nil 。

        hmset key field value [ field value ...... ]

         hmset 設(shè)置多個(gè)鍵值,如果命令執(zhí)行成功,返回 OK 。當(dāng) key 不是哈希表(hash)類型時(shí),返回一個(gè)錯(cuò)誤。

        hmget key field [ field ...... ]

        hmget 獲得多個(gè)鍵值,如果給定的域不存在于哈希表,那么返回一個(gè) nil 值。因?yàn)椴淮嬖诘?key 被當(dāng)作一個(gè)空哈希表來處理,所以對一個(gè)不存在的 key 進(jìn)行 HMGET 操作將返回一個(gè)只帶有 nil 值的表。表值的排列順序和給定域參數(shù)的請求順序一樣。

        hgetall key

         hgetall 獲取鍵中所有字段和字段值卻不知道鍵中有哪些字段時(shí)使用,返回的結(jié)果是字段和字段值組成的列表


    判斷字段是否存在

        hexists key field

         存在返回 1 ,否則返回 0


    當(dāng)字段不存在時(shí)賦值

        hsetnx key field value

         hsetnx 命令與hset 命令類似,區(qū)別在于如果字段已經(jīng)存在,hsetnx 命令將不執(zhí)行任何操作

       


    增加數(shù)字

        hincrby key field increment

         使字段值增加指定的整數(shù)


    刪除字段

        hdel key field [ field .....]

         刪除一個(gè)或多個(gè)字段,返回值是被刪除的字段個(gè)數(shù)


    只獲取字段名或字段值

        hkeys key

         hkeys 獲取所有字段的名字,當(dāng) key 不存在時(shí),返回一個(gè)空表。

        hvals key

         hvals 獲得鍵中所有字段的值,當(dāng) key 不存在時(shí),返回一個(gè)空表。


    獲得字段數(shù)量

        hlen key

         獲取哈希表中域的數(shù)量。當(dāng) key 不存在時(shí),返回 0 。


關(guān)于 Redis中有哪些常用命令就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI