数据存储需求:存储多个数据,并对数据进行存储空间的顺序进行区分
需要的存储结构:一个存储空间保存多个数据,且通过的数据可以体现进入顺序
list类型:保存多个数据,底层使用双向链表存储结构实现
List类型数据基本操作
- 添加/修改数据
lpush key value1 [value2] ...
rpush key value1 [value2]...
- 获取数据
lrange key start stop
lrange key index
llen key
- 获取并移除数据
lpop key
rpop key
List类型数据扩展操作
- 规定时间内获取并移除数据
blpop key1 [key2] timeout
brpop key1 [key2] timeout
在对list有了一个感性的认识之后,我们开始进去实际应用场景。