Redis列表可以定义为字符串列表, 按插入顺序排序。你可以在Redis列表的顶部或底部添加元素。
一个列表可以包含超过40亿个元素。
【Redis列表用法和命令详解】例子
redis 127.0.0.1:6379>
LPUSH srcmini sql
(integer) 1
redis 127.0.0.1:6379>
LPUSH srcmini mysql
(integer) 2
redis 127.0.0.1:6379>
LPUSH srcmini cassandra
(integer) 3
redis 127.0.0.1:6379>
LRANGE srcmini 0 10
1) "cassandra"
2) "mysql"
3) "sql"
redis 127.0.0.1:6379>
文章图片
Redis列出命令
编号 | 命令 | 描述 |
---|---|---|
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 | 仅当列表存在时, 才用于将值附加到列表。 |
推荐阅读
- Redis如何进行分区(分区解释和实例。。。)
- appnium实现向上滑动,向下滑动,向左滑动,向右滑动
- 小程序打开app场景
- Android拍照丶录制视频功能实现
- android 使用NDK api调用AssetManager
- Android性能优化(阿里腾讯等关于内存泄露的知识都在这里了!)
- maven运行webapp项目
- 什么是APP-假如我要写一门app的语言
- android studio无法识别模拟器问题解决