redis rpop list命令简介


一、命令简介

rpop list命令在redis中主要功能是:

返回list(列表)键中的第一个元素(先进入的元素),同时删除这个元素。


二、命令使用说明

命令语法如下:

redis 192.168.8.123>rpop listKeyName
注意事项:

 
 1 注意此命令同lpop的区别
 
 2 返回list(列表)最先进入系统的一个元素
 3 当listKeyName不存在时,则返回< nil >
 4 如果listKeyName非list类型,则返回相关的错误信息
 5 当listKeyName中的元素被全部弹出后,listKeyName则会从redis数据库中消失


例:

redis 192.168.8.123:6379> flushdb //清空当前redis数据库
OK
redis 192.168.8.123:6379> set k1 value //设置一个string数据类型
OK
redis 192.168.8.123:6379> rpop k1 //弹出一个非list(列表)的数据类型
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> rpop k2 //弹出一个不存在的listKeyName 系统返回nil
(nil)
redis 192.168.8.123:6379> lpush k2 v1 v2 v3 v4 //生成一个新的数据列表
(integer) 4
redis 192.168.8.123:6379> lrange k2 0 -1 //显示list中所有元素值
1) "v4"
2) "v3"
3) "v2"
4) "v1"
redis 192.168.8.123:6379> lpush k2 v5 
(integer) 5
redis 192.168.8.123:6379> lrange k2 0 -1
1) "v5"
2) "v4"
3) "v3"
4) "v2"
5) "v1"
redis 192.168.8.123:6379> rpop k2 //弹出第一个进入列表的元素  并删除
"v1"
redis 192.168.8.123:6379> lrange k2 0 -1
1) "v5"
2) "v4"
3) "v3"
4) "v2"
redis 192.168.8.123:6379> rpop k2
"v2"
redis 192.168.8.123:6379> rpop k2
"v3"
redis 192.168.8.123:6379> rpop k2
"v4"
redis 192.168.8.123:6379> rpop k2
"v5"
redis 192.168.8.123:6379> rpop k2 //元素弹出完毕后,listKeyName自动从redis中消失
(nil) 
redis 192.168.8.123:6379> keys *
1) "k1" 

如下图所示:

redis rpop list命令用法简介

redis rpop list命令用法简介


相关阅读:
redis ltrim list命令简介
redis lset list命令简介
redis lrem list命令简介
redis lrange list命令简介
redis lindex list命令简介
redis lpushx list命令用法简介
redis llen list 命令简介
redis lpush list命令
redis lpop list 命令简介
redis数据库 数据类型”列表-list”简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介