RedisLists(列表)
Redis列表只是字符串列表,按插入顺序排序,您可以在Redis列表的顶部或底部添加元素,列表的最大长度为2 32 -1个元素(4294967295,每个列表超过40亿个元素)。
Lists- 示例
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列表中。
Lists- 命令
下表列出了一些与列表相关的基本命令。
| 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 从列表中删除元素 |
| 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 |
祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)
精选教程推荐
👇 以下精选教程可能对您有帮助,拓展您的技术视野
暂无学习笔记,成为第一个分享的人吧!
您的笔记将帮助成千上万的学习者