Redis LINSERT命令用于将一个新元素插入到list中指定元素的前面或后面。如果指定元素不存在,那么不会进行任何操作。
Redis LINSERT命令
Redis LINSERT命令用于将一个新元素插入到list中指定元素的前面或后面。如果指定元素不存在,那么不会进行任何操作。
LINSERT命令的语法如下:
LINSERT key BEFORE|AFTER pivot value
参数说明:
- key:要操作的list的键名
- BEFORE|AFTER:指定要在pivot元素的前面或后面插入新元素
- pivot:指定要查找的元素
- value:要插入的新元素
使用示例
- 在列表中插入新元素
127.0.0.1:6379> RPUSH fruits apple banana mango
(integer) 3
127.0.0.1:6379> LRANGE fruits 0 -1
1) "apple"
2) "banana"
3) "mango"
#将"orange"插入"banana"的前面
127.0.0.1:6379> LINSERT fruits BEFORE banana orange
(integer) 4
127.0.0.1:6379> LRANGE fruits 0 -1
1) "apple"
2) "orange"
3) "banana"
4) "mango"
#将"kiwi"插入"watermelon"的后面,但因为"watermelon"不存在,所以不会进行任何操作
127.0.0.1:6379> LINSERT fruits AFTER watermelon kiwi
(integer) 4
127.0.0.1:6379> LRANGE fruits 0 -1
1) "apple"
2) "orange"
3) "banana"
4) "mango"
- 在列表中插入多个新元素
#将"lemon"和"grape"都插入到"apple"和"kiwi"之间
127.0.0.1:6379> LINSERT fruits BEFORE apple lemon AFTER kiwi grape
(integer) 6
127.0.0.1:6379> LRANGE fruits 0 -1
1) "lemon"
2) "apple"
3) "orange"
4) "banana"
5) "grape"
6) "mango"
以上就是使用Redis LINSERT命令的两个示例,可以发现使用该命令能够轻松插入新元素到list中。需要注意的是,该命令只能用于list类型的键。
织梦狗教程
本文标题为:Redis LINSERT命令


基础教程推荐
猜你喜欢
- 【redis】linux上的安装与配置(详细图解) 2023-09-12
- SQL Server修改数据的几种语句详解 2023-07-28
- SQL Server如何建表的详细图文教程 2023-07-28
- MySQL字段为 NULL的5大坑 2023-07-26
- MySQL数据库 Load Data 多种用法 2023-12-04
- MySQL备份恢复设计思路 2023-12-15
- mysql5.6主从搭建以及不同步问题详解 2023-08-06
- MYSQL大量写入问题优化详解 2023-12-03
- 计算机二级如何一次性通过?给NCRE焦躁心情降温! 2024-01-11
- spring 整合 redis 单机版 2023-09-11