美文网首页
2020-02-18 记录redis(3)

2020-02-18 记录redis(3)

作者: 大风车呀大风车 | 来源:发表于2020-03-04 17:07 被阅读0次

    存储-list

    ArrayList 使用数组方式

    LinkList 使用双向链接方式

    双向链表添加数据

    双向链表删除数据

    存储-list常用命令

    (1)两端添加

    *从左侧插入 lpush name 数据 (返回长度,先进去的在最后)

    *从右侧插入 rpush name 数据 (返回长度,先进去的在最后)

    (2)查看列表

    *lrange name start end(从0开始,-1表示列表尾部)

    (3)两端弹出

    *左边弹出 lpop name 弹出指定列表里的第一个数据,弹出后就不存在了

    *尾部弹出 rpop name 弹出指定列表里的最后一个数据,弹出后就不存在了

    (4)获取列表元素个数

    *llen name 返回长度

    (5)扩展命令

    *给指定存在的列表的头部插入数据 lpushx name 数据

    *给指定存在的列表的尾部插入数据 rpushx name 数据

    *删除指定数量的value   数量 > 0 从头遍历;数量 < 0 从尾遍历 ;数量 = 0 删除所有的value

     lrem name 数量 value 

    *设置列表中某个索引的值 (0表示第一个元素,-1表示最后一个元素) lset name 索引 值

    *在某个元素的前、后插入元素 

     linsert name before 元素 要插入的数据 ;

     linsert name after 元素 要插入的数据

    *把列表尾部的元素弹出并添加在另一个表的头部 rpoplpush 弹出name 添加name 

    相关文章

      网友评论

          本文标题:2020-02-18 记录redis(3)

          本文链接:https://www.haomeiwen.com/subject/picnfhtx.html