redis rpushx list命令简介


一、命令简介

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

1 rpushx 同 lpush rpush 具有相同的功能,
都是向redis数据库中list类型的第一个插入列表的元素前面增加元素
2 rpushx 只能对一个存在的list(列表)键进行数据插入操作
3 rpushx 每次只能插入一个value


二、命令使用说明

命令语法如下:

redis 192.168.8.123>rpushx listKeyName value
注意事项:

  1 rpushx 每次只能插入一个元素
  2 rpushx 将元素插入至列表中的第一个插入的元素的前面
  3 listKeyName必须存在于redis数据库中,并且必须为list(列表)类型
  4 如果执行成功,则返回最新的listKeyName中的元素个数
  5 当返回结果为0时,说明这个listKeyName不存在于redis数据库中
  6 如果执行错误,系统会返回相应的错误信息


例:

  redis 192.168.8.123:6379> flushdb //清空当前数据库
OK
redis 192.168.8.123:6379> set k1 value1 //设置一个非list类型的键
OK
redis 192.168.8.123:6379> rpushx k1 v2 //对一个非list类型的键,执行rpushx命令,系统返回相应的错误提示信息
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> rpushx k2 v
(integer) 0
redis 192.168.8.123:6379> keys * 
1) "k1"
redis 192.168.8.123:6379> rpush k2 v1   
(integer) 1
redis 192.168.8.123:6379> rpush k2 v3
(integer) 2
redis 192.168.8.123:6379> rpush k2 v4
(integer) 3
redis 192.168.8.123:6379> lrange k2 0 -1
1) "v1"
2) "v3"
3) "v4"
redis 192.168.8.123:6379> rpushx k2 v5  //rpushx命令执行成功 系统返回执行成功后的元素个数信息
(integer) 4
redis 192.168.8.123:6379> lrange k2 0 -1
1) "v1"
2) "v3"
3) "v4"
4) "v5"
redis 192.168.8.123:6379> rpushx k2 v6 
(integer) 5
redis 192.168.8.123:6379> lrange k2 0 -1
1) "v1"
2) "v3"
3) "v4"
4) "v5"
5) "v6" 

如下图所示:

redis rpushx list命令用法简介

redis rpushx list命令用法简介


相关阅读:
redis rpush list命令简介
redis rpoplpush 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数据库简介