redis linsert list命令简介


一、命令简介

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

在指定元素的前面插入一个指定的值


二、命令使用说明

redis 192.168.8.123>linsert listKeyName before 元素值 插入元素值
命令语法如下:

注意事项:

  1 listKeyName 必须存在于redis数据库中并且必须为list(列表)数据类型。
  2 插入成功后 返回插入后的列表长度
  3 如果元素值不存在listKeyName键中,则返回 -1 代表插入失败


例:

redis 192.168.8.123:6379> flushdb //清空当前数据库
OK
redis 192.168.8.123:6379> set k v //设置一个string类型键
OK
redis 192.168.8.123:6379> linsert k before 1 3 //对一个非string类型 执行此命令
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> lpush k1 v1 
(integer) 1
redis 192.168.8.123:6379> linsert k1 before 2 4 //在一个不存在的元素前面插入相关元素 返回 -1
(integer) -1
redis 192.168.8.123:6379> lrange k1 0 -1
1) "v1"
redis 192.168.8.123:6379> lpush k1 v2
(integer) 2
redis 192.168.8.123:6379> lpush k1 v3
(integer) 3
redis 192.168.8.123:6379> lrange k1 0 -1
1) "v3"
2) "v2"
3) "v1"
redis 192.168.8.123:6379> linsert k1 before v2 vInsert  //linsert命令执行成功 后返回成功后的list(列表)中元素的值
(integer) 4
redis 192.168.8.123:6379> lrange k1 0 -1
1) "v3"
2) "vInsert"
3) "v2"
4) "v1"  

如下图所示:

redis linsert list命令使用简介

redis linsert list命令使用简介

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