Redis常用命令
list介绍
- Redis选取了链表作为它的list集合的存储,因为在Redis操作中,最多的操作是进行元素的增删。
而链表的优点就是对于链表中的元素的增删,效率极高。
使用环境:
1. 做大数据集合的增删
2. 任务队列(用户任务队列)
list命令:
取值:lrange key start end :获取链表从start到end的元素的值,start、end从0记数;
也可以为负数,若为-1则表示链表尾部的元素,以此类推。
两端操作:lpush key values[value1 value2..]:在指定的key所关联的list的头部插入所有的values,如果key不存在,该命令在插入的之前创建一个与该key关联的空链表,之后再向该链表的头部插入数据。插入成功,返回元素的个数。
rpush key values[value、value2...]:在该list的尾部添加元素。
删除操作:lpop key:从头部开始删除元素
rpop key:从尾部开始删除元素
扩展命令:llen key:返回指定的key关联的链表中的元素的数量
rpoplpush resource destination:将链表中的尾部元素弹出并添加到头部。【循环操作】
rpoplpush key key:可以作为一个循环队列