一、List 类型

  1、单键多值;
  2、Redis 列表是简单的字符串列表,按照插入顺序排序,你可以添加一个元素到列表的头部(左边)或者尾部(右边);
  3、它的底层实际是个双向链表,对两端的操作性能很高,通过索引下标的操作中间的节点性能会较差
  4、图示
  

 

二、常用操作

  

lpush/rpush <key> <value1> <value2> 从左边/右边插入一个或多个值
lpop / rpop <key>
从左边/右边弹出一个值。
值在键在,值光键亡
rpoplpush <key1> <key2> 从<key1>列表右边弹出一个值,插到<key2>列表左边
lrange <key> <start> <stop>
按照索引下标获得元素(从左到右)
从左边开始,索引为0
从右边开始,索引为-1
lindex <key> <index> 按照索引下标获得元素(从左到右)
llen <key> 获得列表长度
linsert <key> after/before <value> <newvalue>
after 在 <value> 后面插入 <newvalue> 插入值
before 在 <value> 的前面插入<newvalue>插入值
lrem <key> <n> <value>
从左边删除 n 个value(从左到右)
如果n为正数,从左到右删除
如果n为负数,从右到左删除
如果n为0,删除所有
如果n大于value的个数,也删除所有

 

posted on 2022-01-12 11:16  格物致知_Tony  阅读(14)  评论(0编辑  收藏  举报

目录导航