复述,系列:通过队列案例学习列表命令

  

  前言   

  

  这一篇文章将讲述复述中列表的类型命令,同样也是通过演示来讲,述其他部分这里就不在赘述了。   

  

  项目Github地址:      https://github.com/rainbowda/learnWay/tree/master/learnRedis/case-list      

  

  案例   

  

  演示功能是队列,整个演示的大致页面如下。左边是存储到复述中的数据,右边是从复述中弹出的数据。   

  

  复述,系列:通过队列案例学习列表命令”>
  </p>
  <h4>
  准备工作
  </h4>
  <p>
  首先定义一个存储列表的关键
  </p>
  <前>
  private  static  final  String  LIST_KEY&nbsp=,“列表:1“;;
  </>之前
  <p>
  队列的关键就用列表:1
  </p>
  <p>
  复述,操作对象
  </p>
  <前>
  private  RedisTemplate  redisTemplate;//string 命令操作对象private  ValueOperations  valueOperations;//list 命令操作对象private  ListOperations  listOperations;
  </>之前
  <p>
  列表在复述中的结构可以看下图(图片来源于复述,在行动)。
  </p>
  <p>
  <img src=之前   

  如果需要在复述中操作,可以敲下面的命令   

  <前>   lpush 清单:1,“{\“\“数据:\“0 \“}”;   之前   
  尾部插入   
  <编辑>   命令介绍                  命令         用例         描述                     RPUSH         RPUSH键值价值[…]         向存于键的列表的尾部插入所有指定的值。如果关键不存在,那么会创建一个空的列表然后再进行推操作。               RPUSHX         RPUSHX键值         将值值插入到列表键的表尾,当且仅当关键存在并且是一个列的表。               

  接下来看看演示中尾部插入的功能,点击下图中尾部插入按钮,然后在弹出框中填入数字11点击提交后整个新增流程结束。可以看到左边的队列数据出现了一条{“data":“11“}数据,在数据{“data":“10“}下面。   

  

  复述,系列:通过队列案例学习列表命令”>
  </p>
  <p>
  来看看后台的方法
  </p>
  <前>
  @RequestMapping (value =,“/rightPop之前   

  如果需要在复述中操作,可以敲下面的命令   

  <前>   rpush 清单:1,“{\“\“数据:\“11 \“}”;   之前   

  列表查询   

  
  命令介绍   
  

复述,系列:通过队列案例学习列表命令