Redis学习第二天

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:可以作为一个循环队列

原文地址:https://www.cnblogs.com/summeryl/p/11141847.html