msetnx
MSETNX
Redis 開発者教育 Redis Developer Course |
Redis 定期点検/技術支援 Redis Technical Support |
Redis エンタープライズサーバ Redis Enterprise Server |
---|
保存
msetnxは複数のデータを一度に保存するコマンドです。
ただし、データベースにkeyがない場合にのみ保存されます。 複数のkeyのうち一つでもすでに存在すると、保存に失敗します。
使い方はmsetnx key value [key value...]です。
Example
コマンド> | msetnx key1 Hello key2 Redis |
結果> | 1 |
コマンド> | msetnx key2 XXXXX key3 Server |
結果> | 0 key2にすでにデータがあるので保存に失敗 |
コマンド> | mget key1 key2 key3 |
結果> | 1) Hello 2) Redis 3) (nil) |
msetnxコマンドは、原子的に動作します。部分的に保存されたり失敗しません。 |
コマンド
MSETNX key value [key value ...]
- このコマンドは、version 1.0.1 から使用することができます。
- 論理的処理の所要時間はO(N)です。
関連コマンド | SET, SETNX, MGET |
Clients for Java | Jedis, Lettuce, Redisson | Clients for C | Hiredis |
<< MGET | MSETNX | APPEND >> |
---|
クリック件数 :
Email
返事がかかってなれば、メールでお知らせします。