rpop
RPOP
Redis 開発者教育の申込
|
Redis 定期点検/技術サポートRedis Technical Support |
Redis エンタープライズサーバーRedis Enterprise Server |
|---|
リストの右端からデータを取り出す
リストの右端からデータを取り出します。リストからは削除されます。
キュー(queue)データ構造を使うとき、LPUSH と RPOP を使います。
Example
| コマンド> | lpush mylist value1 value2 value3 value4 |
| 結果> | 4 |
| コマンド> | lrange mylist 0 -1 |
| 結果> | 0) value4 1) value3 2) value2 3) value1 |
| コマンド> | rpop mylist |
| 結果> | value1 最初に入力された value1 が返される |
| コマンド> | lrange mylist 0 -1 |
| 結果> | 0) value4 1) value3 2) value2 |
| コマンド> | rpop mylist |
| 結果> | value2 |
複数のデータをを取り出すとき: COUNT オプション
複数のデータをを取り出すときは COUNT オプションを使います。
COUNT オプションは version 6.2 から使用できます。
Example: Count
| コマンド> | lpush mylist value1 value2 value3 value4 |
| 結果> | 4 |
| コマンド> | rpop mylist 3 |
| 結果> |
1) value1 2) value2 3) value3 |
構文
RPOP key [count]
- version 1.0.0 から使用できます。
- 時間計算量は O(N) です。N は返される値の数です。
- COUNT オプションは version 6.2 で追加されました。
| 関連コマンド | LPOP, LPUSH, RPUSH |
| Clients for Java | Jedis, Lettuce, Redisson | Clients for C | Hiredis |
| << LPUSHS | RPOP | LPOP >> |
|---|
Email
返事がかかってなれば、メールでお知らせします。
