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
相关推荐
文丑颜不良啊1 分钟前
LeetCode1921~1940题目解析
java·leetcode
Tt有了t27 分钟前
设计模式速查
java·python·设计模式
Thomas.Sir33 分钟前
第15课:SpringBoot连接池详解:HikariCP配置、调优、监控,4.x连接池新特性
java·spring boot
鶴哥只手遮天1 小时前
《Redis 8.10.3 深度剖析》系列 · 第 1 章·全景与源码地图:版本谱系、构建体系、全局状态与启动链路
redis·后端·开源
70后写java的老码农1 小时前
docker-compose 部署 Redis Stack Server 6.2.6-v19
redis·docker
VimorphTech1 小时前
每批开 4 个线程,为什么限制不住 TTS 的总并发?
java·spring boot·spring
Pniubi1 小时前
Java为什么要分堆和栈
java·开发语言
杨凯凡1 小时前
Spring Boot 缓存一致性怎么保证?@Cacheable、@CacheEvict 与事务提交时机实战
java·spring boot·spring cache·后端开发·缓存一致性
小南家的青蛙2 小时前
Redis监控与告警体系化实践
redis·监控方案·告警方案