Redis學習(五) - 字串MSET、MSETNX、MGET命令介紹
MSET
MSET key value [key value …]
可用版本: >= 1.0.1
時間復雜度: O(N),其中 N 為被設定的鍵數量,
同時為多個鍵key設定值,
演示
如果某個給定鍵key已經存在, 那么MSET命令將使用新值覆寫掉舊值,

MSET命令總是回傳 OK ,
MSET命令是一個原子(atomic)操作, 所有給定鍵key都會在同一時間內被設定, 不會出現某些鍵key被設定了,而有一些鍵key沒有被設定的情況,
MSETNX
MSETNX key value [key value …]
可用版本: >= 1.0.1
時間復雜度: O(N), 其中 N 為被設定的鍵數量,
當且僅當所有給定鍵都不存在時, 為所有給定鍵設定值,所以只要有一個給定鍵已經存在, MSETNX命令也會拒絕執行對所有鍵的設定操作,MSETNX命令也是一個原子(atomic)操作,
演示
當所有給定鍵都設定成功時,MSETNX命令回傳 1 ,

如果因為某個給定鍵已經存在,而導致MSETNX命令未能成功執行,那么MSETNX命令回傳 0 ,

MGET
MGET key [key …]
可用版本: >= 1.0.0
時間復雜度: O(N) ,其中 N 為給定鍵的數量,
回傳給定的一個或多個鍵對應的字串,
演示
MGET命令將回傳一個串列, 串列中包含了所有給定鍵的值,如果給定的鍵里面, 有某個鍵不存在, 那么這個鍵對應的值將以特殊值 (nil)表示,

Redis中字串的MSET、MSETNX、MGET命令就介紹到這里,
寫博客是博主記錄自己的學習程序,如果有錯誤,請指正,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/225904.html
標籤:區塊鏈
