2、Redis列表

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 2、Redis列表

常用命令

命令 介绍
RPUSH key value1 value2 ... 在指定列表的尾部(右边)添加一个或多个元素
LPUSH key value1 value2 ... 在指定列表的头部(左边)添加一个或多个元素
LSET key index value 将指定列表索引 index 位置的值设置为 value
LPOP key 移除并获取指定列表的第一个元素(最左边)
RPOP key 移除并获取指定列表的最后一个元素(最右边)
LLEN key 获取列表元素数量
LRANGE key start end 获取列表 start 和 end 之间 的元素

用法

bash

复制代码

LPUSH letter a
(integer)1
LRANGE letter 0 -1
1) "a"
LPUSH letter b
(integer)2
LRANGE letter 0 -1
1) "b"
2) "a"
LPUSH letter c d e
(integer) 5
LRANGE letter 0 -1
1) "e"
2) "d" 
3) "c"
4) "b"
5) "a"
RPUSH letter f
(integer) 6
LRANGE letter 0 -1
1) "e"
2) "d"
3) "c"
4)"b"
5) "a"
6) "f"
RPOP letter
"f"
LRANGE letter 0 -1
1) "e"
2)" d"
3) "c"
4) "b" 
5) "a"
LPOP letter 2
1) "e"
2) "d"
LRANGE letter 0 -1
1) "c"
2) "b"
3) "a"
LLEN letter
(integer) 3

trim修剪

arduino

复制代码

LRANGE letter 0 -1
1) "e"
2) "d" 
3) "c" 
4) "b" 
5) "a"
LTRIM letter 1 3
"OK"
LRANGE letter 0 -1
1) "d"
2) "c"
3) "b"


相关文章
|
存储 消息中间件 NoSQL
Redis列表:高效消息通信与实时数据处理的利器
Redis列表:高效消息通信与实时数据处理的利器
119 0
|
11月前
|
NoSQL 关系型数据库 MySQL
Redis 列表(List)
10月更文挑战第16天
116 2
|
11月前
|
存储 分布式计算 NoSQL
大数据-40 Redis 类型集合 string list set sorted hash 指令列表 执行结果 附截图
大数据-40 Redis 类型集合 string list set sorted hash 指令列表 执行结果 附截图
93 3
|
11月前
|
缓存 NoSQL Redis
Redis命令:列表模糊删除详解
Redis命令:列表模糊删除详解
329 3
|
10月前
|
存储 NoSQL Java
Redis命令:列表模糊删除详解
通过本文的介绍,我们详细探讨了如何在Redis中实现列表的模糊删除。虽然Redis没有直接提供模糊删除命令,但可以通过组合使用 `LRANGE`和 `LREM`命令,并在客户端代码中进行模糊匹配,来实现这一功能。希望本文能帮助你在实际应用中更有效地操作Redis列表。
348 0
|
12月前
|
消息中间件 存储 NoSQL
4)深度解密 Redis 的列表(List)
4)深度解密 Redis 的列表(List)
136 1
|
10月前
|
存储 NoSQL Redis
Redis常见面试题:ZSet底层数据结构,SDS、压缩列表ZipList、跳表SkipList
String类型底层数据结构,List类型全面解析,ZSet底层数据结构;简单动态字符串SDS、压缩列表ZipList、哈希表、跳表SkipList、整数数组IntSet
|
存储 NoSQL 算法
Redis6入门到实战------ 三、常用五大数据类型(列表(List)、集合(Set)、哈希(Hash)、Zset(sorted set))
这是关于Redis 6入门到实战的文章,具体内容涉及Redis的五大数据类型:列表(List)、集合(Set)、哈希(Hash)、有序集合(Zset(sorted set))。文章详细介绍了这些数据类型的特点、常用命令以及它们背后的数据结构。如果您有任何关于Redis的具体问题或需要进一步的帮助,请随时告诉我。
|
NoSQL Java Redis
【Redis】 Java操作客户端命令——列表操作与哈希操作
【Redis】 Java操作客户端命令——列表操作与哈希操作
|
存储 NoSQL 安全
Redis第六弹-List列表-(相当于数组/顺序表)Lpush key element-一次可以插入多个元素(假如key已经存在,并且key对应的value并非是list,则会报错)
Redis第六弹-List列表-(相当于数组/顺序表)Lpush key element-一次可以插入多个元素(假如key已经存在,并且key对应的value并非是list,则会报错)