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
相关推荐
代码老y24 分钟前
穿透、误伤与回环——Redis 缓存防御体系的负向路径与治理艺术
数据库·redis·缓存
Code季风26 分钟前
深度优化 spring 性能:从缓存、延迟加载到并发控制的实战指南
java·spring boot·后端·spring·缓存·性能优化
埃泽漫笔29 分钟前
Redis作缓存时存在的问题及其解决方案
redis
Themberfue29 分钟前
Redis ①⑥-缓存
数据库·redis·adb·缓存
风象南33 分钟前
SpringBoot自定义RestTemplate的拦截器链
java·spring boot·后端
NCHUtianlin34 分钟前
JAVA生成PDF(itextpdf)
java·开发语言·pdf
yiridancan36 分钟前
终极剖析HashMap:数据结构、哈希冲突与解决方案全解
java·数据结构·算法·哈希算法
拼搏@3 小时前
第十六天,7月10日,八股
java·mybatis
Hello.Reader6 小时前
RedisJSON 路径语法深度解析与实战
数据库·redis·缓存
Sylvia-girl6 小时前
Java——抽象类
java·开发语言