您好,登錄后才能下訂單哦!
這篇文章給大家介紹 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ò),可以把它分享出去讓更多的人看到。
免責(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)容。