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
返事がかかってなれば、メールでお知らせします。

