bzpopmax
BZPOPMAX
Redis 開発者教育の申込
|
Redis 定期点検/技術サポートRedis Technical Support |
Redis エンタープライズサーバーRedis Enterprise Server |
|---|
データが入ると大きい値から取り出します
使い方は bzpopmax key [key ...] timeout です。
集合にデータが既にある場合は ZPOPMAX と同じです。
データがない場合は timeout(秒) 待ちます。
timeout は秒(second)で指定し、0 はデータがない場合に入力されるまで待ちます。
データが入ると pop し、key, value, score, 時間(秒) を表示します。
Blocking(待機)の概念は BLPOPを参照してください。
Example
| コマンド> | zadd city 50 Tokey 60 Seoul 70 Beijing 80 "New York" |
| 結果> | 4 |
| コマンド> | bzpopmax city 3 |
| 結果> |
1) "city" 2) "New York" 3) "80" |
構文
BZPOPMAX key [key ...] timeout
- version 5.0.0 から使用できます。
- 時間計算量は O(log(N)) です。N は集合のメンバー(member)数です。
| << BZPOPMIN | BZPOPMAX | ZISMEMBER >> |
|---|
Email
返事がかかってなれば、メールでお知らせします。
