這篇文章給大家介紹 redis中有哪些常用命令,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
鉛山網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),鉛山網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為鉛山上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的鉛山做網(wǎng)站的公司定做!
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 命令還會(huì)自動(dòng)建立他。
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è)空哈希表來處理,所以對(duì)一個(gè)不存在的 key 進(jìn)行 HMGET 操作將返回一個(gè)只帶有 nil 值的表。表值的排列順序和給定域參數(shù)的請(qǐng)求順序一樣。
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)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。