• Redis 四:存储类型之列表类型


    1.lpush num 0 1 2 3 4 5 6 7 8 9 10
      依次从左边推入0 - 10
    2.rpush num 0 1 2 3 4 5 6 7 8 9 10
      依次从右边推入0 - 10
    3.lrnage num 0 -1 显示num列表中所有的数据
      结果:10 9 8 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9 10
    4.lpop num 从左边删除并弹出一个元素
    5.rpop num 从右边删除并弹出一个元素
    6.llen num 获取元素个数
    7.lrange num  0 2 获取从左起的3个
    8.lrange num -3 -1 获取从右起的3个
    9.lrem num 0 100 从num列表中,删除所有值为100的元素
      如:100 0 2 3 40 50 100 658 100
      结果:0 2 3 40 50 658
    10.lrem num -2 100 从num列表中,删除从右边往左数2个值为100的元素
      如:100 0 2 3 40 50 100 658 100
      结果:100 0 2 3 40 50 658
    11.lrem num 2 100 从num列表中,删除从左边往右边数2个值为100的元素
      如:100 0 2 3 40 50 100 658 100
      结果:0 2 3 40 50 658 100
    13.set num 8 20 设置num列表中值为8的索引为20
    12.lindex num 8 取得num列表中值为8的索引值
    13.ltrim 取某一个区间的值(相对lrange而言),ltrim会删除掉除了这些区间外的所有
      ltrim num 0 2
      如:100 0 2 3 40 50 100 658 100
      结果:3 40 50 100 658 100
    14.linsert num before|alfter 658 888  向num列表中值为658的后面插入一个值为888的元素(before)为之前
      如:100 0 2 3 40 50 100 658 100
      结果:100 2 3 40 50 100 658 888 100
    15.rpoplpush num num 
      顾名思义:从右边弹出,从左边推进 (例子是num到num列表,实际上可以不同的列表间)
      如:100 200 300
      执行一次
      结果:300 100 200
      执行一次
      结果:200 300 100
      执行一次:
      100 200 300
      哈哈^__^又回到起点了!不知道有什么意义!!!
  • 相关阅读:
    CMSIS_OS中osMailPut 和 osMessagePut 的问题
    网络:W5500抓包TCP segment of a reassembled PDU
    网络:W5500 UDP数据包格式注意事项
    笔记:把编译时间加入到目标文件
    笔记:git和码云
    笔记:git基本操作
    FreeRtos堆栈检测应用
    一个由自增运算符以及C语法顺序细节引起的bug
    高级文件操作
    linux 权限相关
  • 原文地址:https://www.cnblogs.com/shibazi/p/3852592.html
Copyright © 2020-2023  润新知