(二)Redis——List

因为是 List,所以所有相关的命令都以 L 开头。

LPUSH / RPUSH

LRANGE list 0 -1

-1 表示末尾

复制代码
127.0.0.1:6379> LPUSH list a
1
127.0.0.1:6379> LRANGE list 0 -1
a
127.0.0.1:6379> LPUSH list b
2
127.0.0.1:6379> LRANGE list 0 -1
b
a
127.0.0.1:6379> LPUSH list c d e
5
127.0.0.1:6379> LRANGE list 0 -1
e
d
c
b
a
127.0.0.1:6379> RPUSH list f
6
127.0.0.1:6379> LRANGE list 0 -1
e
d
c
b
a
f

LPOP / RPOP

复制代码
127.0.0.1:6379> RPOP list
f
127.0.0.1:6379> LRANGE list 0 -1
e
d
c
b
a
127.0.0.1:6379> LPOP list 2
ERR wrong number of arguments for 'lpop' command

LLEN

复制代码
127.0.0.1:6379> LLEN list
5

127.0.0.1:6379> LRANGE list 0 -1
e
d
c
b
a

LTRIM key start end

只保留 start, end 以内的元素(删除 start, end 之外的元素)

复制代码
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> lpush list a b c d e
5
127.0.0.1:6379> lrange list 0 -1
e
d
c
b
a
127.0.0.1:6379> LTRIM list 1 3
OK
127.0.0.1:6379> lrange list 0 -1
d
c
b
相关推荐
麻瓜code5 小时前
【Redis 】数据类型、持久化与过期删除
数据库·redis·缓存
☆凡尘清心☆5 小时前
CentOS Stream 9 编译安装 Redis 7.2.7 完整版详细步骤
linux·redis·centos
晚安code6 小时前
RocketMQ 延迟消息实战:延迟双删策略解决 Redis 缓存一致性
redis·rocketmq
山城码农笑松哥6 小时前
Redis 8.8 新特性实操笔记:原生数组、INCREX 限流、XNACK 流处理
redis·笔记·junit
changshuaihua0017 小时前
Redis 详解:Redis 与 MySQL 的区别、数据类型与缓存三大问题
数据库·redis·缓存
随风M记忆s8 小时前
Redis支持事务吗?了解Redis的持久化机制吗?
数据库·redis·bootstrap
独行侠影a19 小时前
APScheduler+Redis 分布式定时任务:解决多实例任务重复执行
数据库·redis·分布式
不在逃避q1 天前
Golang笔记之Redis
redis·笔记·golang
江晓鱼未暖1 天前
十七、Redis 核心原理与架构详解
大数据·数据库·数据仓库·redis·缓存·架构
红莲凪是1 天前
Redis有哪些部署方案?了解哨兵机制吗?
java·redis·eureka