Redis 列表类型的常用命令总结

1. lpush

将一个或多个值插入到列表的头部。

bash 复制代码
lpush key value [value ...]

示例:

bash 复制代码
lpush mylist "world" "hello"

2. rpush

将一个或多个值插入到列表的尾部。

bash 复制代码
rpush key value [value ...]

示例:

bash 复制代码
rpush mylist "goodbye"

3. lpop

移除并返回列表的第一个元素。

bash 复制代码
lpop key

示例:

bash 复制代码
lpop mylist

4. rpop

移除并返回列表的最后一个元素。

bash 复制代码
rpop key

示例:

bash 复制代码
rpop mylist

5. lrange

获取列表在指定范围内的元素。

bash 复制代码
lrange key start stop

示例:

bash 复制代码
lrange mylist 0 -1

6. llen

获取列表的长度。

bash 复制代码
llen key

示例:

bash 复制代码
llen mylist

7. lindex

通过索引获取列表中的元素。

bash 复制代码
lindex key index

示例:

bash 复制代码
lindex mylist 1

8. lset

通过索引设置列表元素的值。

bash 复制代码
lset key index value

示例:

bash 复制代码
lset mylist 0 "hello"

9. ltrim

修剪列表,只保留指定范围内的元素。

bash 复制代码
ltrim key start stop

示例:

bash 复制代码
ltrim mylist 1 -1

10. rpoplpush

移除列表的最后一个元素,并将其添加到另一个列表的头部。

bash 复制代码
rpoplpush source destination

示例:

bash 复制代码
rpoplpush mylist myotherlist

11. blpop

阻塞式左弹出,如果列表为空,则阻塞直到有元素可弹出或超时。

bash 复制代码
blpop key [key ...] timeout

示例:

bash 复制代码
blpop mylist 30

12. brpop

阻塞式右弹出,如果列表为空,则阻塞直到有元素可弹出或超时。

bash 复制代码
brpop key [key ...] timeout

示例:

bash 复制代码
brpop mylist 30
相关推荐
沛沛老爹17 分钟前
深入理解Agent Skills——AI助手的“专业工具箱“实战入门
java·人工智能·交互·rag·企业开发·web转型ai
蓝程序1 小时前
Spring AI学习 程序接入大模型(HTTP接入)
java·spring
小途软件1 小时前
ssm607家政公司服务平台的设计与实现+vue
java·人工智能·pytorch·python·深度学习·语言模型
星火开发设计1 小时前
二叉树详解及C++实现
java·数据结构·c++·学习·二叉树·知识·期末考试
Zongsoft1 小时前
自适应可变速率ID生成器的设计与实践(视频)
redis·uuid·分布式id·snowflake·sequence
Ahtacca1 小时前
解决服务间通信难题:Spring Boot 中 HttpClient 的标准使用姿势
java·spring boot·后端
宋情写1 小时前
JavaAI05-Chain、MCP
java·人工智能
C++chaofan1 小时前
Java 并发编程:synchronized 优化原理深度解析
java·开发语言·jvm·juc·synchronized·
better_liang1 小时前
每日Java面试场景题知识点之-Docker容器化部署
java·docker·微服务·devops·容器化·企业级开发
悟空码字1 小时前
SpringBoot整合Kafka,实现高可用消息队列集群
java·spring boot·后端