Redis列表只是字符串列表,按插入顺序排序,您可以在Redis列表的顶部或底部添加元素,列表的最大长度为2 32 -1个元素(4294967295,每个列表超过40亿个元素)。
redis 127.0.0.1:6379> LPUSH Learnfk redis (integer) 1 redis 127.0.0.1:6379> LPUSH Learnfk mongodb (integer) 2 redis 127.0.0.1:6379> LPUSH Learnfk mysql (integer) 3 redis 127.0.0.1:6379> LRANGE Learnfk 0 10 1) "mysql" 2) "mongodb" 3) "redis"
在上面的示例中,通过命令 LPUSH 将三个值插入到名为" Learnfk"的Redis列表中。
下表列出了一些与列表相关的基本命令。
Sr.No | Command & 描述 |
---|---|
1 |
BLPOP key1 [key2 ] timeout 删除并获取列表中的第一个元素,或者阻塞直到一个可用 |
2 |
BRPOP key1 [key2 ] timeout 删除并获取列表中的最后一个元素,或者阻塞直到一个可用 |
3 |
BRPOPLPUSH source destination timeout 从列表中弹出一个值,将其推到另一个列表中并返回它;或阻止,直到一个可用 |
4 |
LINDEX key index 通过索引从列表中获取元素 |
5 |
LINSERT key BEFORE|AFTER pivot value 在列表中的另一个元素之前或之后插入一个元素 |
6 |
LLEN key 获取列表的长度 |
7 |
LPOP key 删除并获取列表中的第一个元素 |
8 |
LPUSH key value1 [value2] 将一个或多个值添加到列表中 |
9 |
LPUSHX key value 仅当列表存在时才将值添加到列表中 |
10 |
LRANGE key start stop 从列表中获取一系列元素 |
11 |
LREM key count value 从列表中删除元素 链接:https://www.learnfk.comhttps://www.learnfk.com/redis/redis-lists.html 来源:LearnFk无涯教程网 |
12 |
LSET key index value 设置列表中元素的索引值 |
13 |
LTRIM key start stop 将列表修剪到指定范围 |
14 |
RPOP key 删除并获取列表中的最后一个元素 |
15 |
RPOPLPUSH source destination 删除列表中的最后一个元素,将其追加到另一个列表中并返回 |
16 |
RPUSH key value1 [value2] 将一个或多个值附加到列表 |
17 |
RPUSHX key value 仅当列表存在时才将值追加到列表 |
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)