三,redis数据类型-List
2017-01-04 14:20
387 查看
List
redis中的list是实现LinkedList,所以redis中的list都是LinkedList。所以意味着不管你有多庞大的数据在list中,对于新元素的添加,总是在恒定的时间中对表头或者是表尾进行添加操作。使用lpush对有十个元素的list中添加一个元素和对有100万个数据list中添加一个数据时间上是差不多的。通过索引去访问一个实现ArrayList的表速度是非常快的,但是去访问一个实现LinkedList的速度却是比较慢的。lpush
lpush命令是从left对一个list进行添加元素,相比之下,rpush是从right方向给list添加元素,lrange是从left方向开始读取元素,其中带有两个参数,两个参数都可以是负数,-1代表的表中的最后一个元素,-2代表的是倒数第二个元素。pop
可以使用该命令对表中的数据进行弹出操作,分为lpop和rpopltrim
通过使用该命令,可以显示固定长度的listbrpop,blpop
阻塞式弹出数据,类似于生产者和消费者之间的关系,在表中没有数据元素的时候,pop会返回的数据是空,而brpop或者是blpop将会进入阻塞模式,当表中存在新的元素的时候,再通知可以访问。del
相关文章推荐
- Redis学习手册(List数据类型)
- Redis学习笔记-List数据类型
- redis 数据类型list的使用
- Redis数据类型--List
- Redis学习手册(List数据类型)
- Redis学习手册(List数据类型)
- Redis学习手册(List数据类型)
- Redis数据类型-List
- Redis学习手册(List数据类型)
- Redis学习手册(List数据类型)
- Redis学习手册(List数据类型)
- 3.Redis数据类型之List类型
- Redis学习手册(List数据类型)
- redis数据类型之list
- redis list数据类型
- Redis学习手册(List数据类型)
- Redis学习手册(List数据类型)
- redis基本数据类型操作之 list
- Redis学习手册(List数据类型)
- (10-5) redis-list 数据类型