redis--7.存储list
1 存储list
1.1 概述
Redis列表只是字符串列表,按插入顺序排序。您可以向Redis列表的头部或尾部添加元素。
在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。
1.2 常用命令
1.2.1 压栈—添加两头元素(lpush,rpush)
1.2.2 查看列表(lrange)
1.2.3 弹栈—删除两头元素(lpop,rpop)
1.2.4 获取元素个数(llen)
1.3 扩展命令
1.3.1 存在key时压栈(lpushx,rpushx)
1.3.2 条件删除(Irem keycount value)
从头开始删除:
从尾删除:
删除所有
1.3.3 根据索引修改value(lsetkey index value)
1.3.4 在某个value前或后插入(linsert)
1.3.5 弹栈并压栈(rpoplpush)
2 使用场景
3 List