lpop
LPOP
Redis 開発者教育 Redis Developer Course |
Redis 定期点検/技術支援 Redis Technical Support |
Redis エンタープライズサーバ Redis Enterprise Server |
---|
リストの左からデータを取り出してくる
リストの左からデータを取り出します。 リストでは削除されます。
Example
コマンド> | lpush mylist value1 value2 value3 value4 |
結果> | 4 |
コマンド> | lrange mylist 0 -1 |
結果> | 0) value4 1) value3 2) value2 3) value1 |
コマンド> | lpop mylist |
結果> | value4 |
コマンド> | lrange mylist 0 -1 |
結果> | 0) value3 1) value2 2) value1 |
コマンド> | lpop mylist |
結果> | value3 |
キュー(queue)で使用する場合
キューは、データを時間順に処理する時に使用します。
入力された順にデータを処理します。LPUSHとRPOPを使用します。
Example: Queue
コマンド> | lpush mylist msg_1 msg_2 |
結果> | 2 |
コマンド> | lpush mylist msg_3 msg_4 |
結果> | 4 |
コマンド> | lrange mylist 0 -1 |
結果> | 0) msg_4 1) msg_3 2) msg_2 3) msg_1 |
コマンド> | rpop mylist |
結果> | msg_4 |
コマンド> | rpop mylist |
結果> | msg_3 |
ステク(stack)に使用する場合
ステックは時間の反対の順でデータを処理する時に使用します。
最近もらった順にデータを処理します。 LPUSHとLPOPを使用します。
Example: Stack
コマンド> | lpush mylist msg_1 msg_2 |
結果> | 2 |
コマンド> | lpush mylist msg_3 msg_4 |
結果> | 4 |
コマンド> | lrange mylist 0 -1 |
結果> | 0) msg_4 1) msg_3 2) msg_2 3) msg_1 |
コマンド> | lpop mylist |
結果> | msg_1 |
コマンド> | lpop mylist |
結果> | msg_2 |
コマンド
LPOP key
- このコマンドは、version 1.0.0 から使用することができます。
- 論理的処理の所要時間はO(1)です。
関連コマンド | RPOP, LPUSH, RPUSH |
Clients for Java | Jedis, Lettuce, Redisson | Clients for C | Hiredis |
<< RPOP | LPOP | RPUSH >> |
---|
クリック件数 :
Email
返事がかかってなれば、メールでお知らせします。