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命令


猜你喜欢
- 详解MySQL中的数据类型和schema优化 2023-12-20
- MongoDB的启动方法详细总结 2023-07-16
- 详解Centos 使用YUM安装MariaDB 2023-07-24
- PostgreSQL自动更新时间戳实例代码 2023-07-21
- 详解Hibernate缓存与性能优化 2023-12-21
- MySQL实现按天统计最近七天数据 2022-08-25
- Redis小白入门 2023-09-12
- 详解MySQL数据库优化的八种方式(经典必看) 2023-12-04
- debian10 mariadb安装过程详解 2023-07-24
- 微信小程序云开发详细教程 2024-01-19