MSET?

MSET key value [key value ...]

同時設置一個或多個 key-value 對。

如果某個給定 key 已經存在,那么 MSET 會用新值覆蓋原來的舊值,如果這不是你所希望的效果,請考慮使用 MSETNX 命令:它只會在所有給定 key 都不存在的情況下進行設置操作。

MSET 是一個原子性(atomic)操作,所有給定 key 都會在同一時間內被設置,某些給定 key 被更新而另一些給定 key 沒有改變的情況,不可能發生。

可用版本:
>= 1.0.1
時間復雜度:
O(N), N 為要設置的 key 數量。
返回值:
總是返回 OK (因為 MSET 不可能失敗)
redis> MSET date "2012.3.30" time "11:00 a.m." weather "sunny"
OK

redis> MGET date time weather
1) "2012.3.30"
2) "11:00 a.m."
3) "sunny"


# MSET 覆蓋舊值例子

redis> SET google "google.hk"
OK

redis> MSET google "google.com"
OK

redis> GET google
"google.com"

討論 ?

comments powered by Disqus
四川快乐12开奖时间