Spring-Data之StringRedisTemplate-boundListOps方法描述

 

上篇文章已经介绍过对 boundValueOps 方法的介绍,下面是链接地址:

https://my.oschina.net/u/2278977/blog/787112

上面有介绍需要的 jar包以及配置等

如果各位同学不想看测试代码,跟测试结果,可以直接通过导航,进入到方法描述中,找你需要的方法描述

 

 

下面直接上测试代码:

 

 

--------------------------------分割线-----------------------------------------

 

Left开头 方法的一些介绍,因为各方法条件不一,所以代码我就拆分成几段来展示了,一起展示会比较混乱,多处打印,会用 分割线来分割,表示不同方法的结果打印

 

测试代码:

		//先获取 redis对value为list的操作对象
		BoundListOperations<String, String> listRedisTemplate = redisTemplate.boundListOps("hexiaowu");


		//获取key的名称
		String key = listRedisTemplate.getKey();
		System.out.println("key:"+key);

		//左边压栈,并且返回在list中的下标
		Long index = listRedisTemplate.leftPush("1");
		Long index1 = listRedisTemplate.leftPush("2");
		Long index5 = listRedisTemplate.leftPush("1");
		Long index2 = listRedisTemplate.leftPush("3");
		Long index3 = listRedisTemplate.leftPush("4");
		Long index4 = listRedisTemplate.leftPush("5");

		//查询list从0开始,到index位的值,如果是-1,则表示查询出来所有
		List<String> range = listRedisTemplate.range(0, -1);
		
		for (int i = 0; i < range.size(); i++) {
			System.out.println(i+"位置的value是:"+range.get(i));
		}

 

测试结果:

key:hexiaowu
0位置的value是:5
1位置的value是:4
2位置的value是:3
3位置的value是:1
4位置的value是:2
5位置的value是:1

 

测试代码:

        //左边压栈,并且返回在list中的下标
		Long index = listRedisTemplate.leftPush("1");
		Long index1 = listRedisTemplate.leftPush("2");
		Long index5 = listRedisTemplate.leftPush("1");
		Long index2 = listRedisTemplate.leftPush("3");
		Long index3 = listRedisTemplate.leftPush("4");
		Long index4 = listRedisTemplate.leftPush("5");

		//查询list从0开始,到index位的值,如果是-1,则表示查询出来所有
		List<String> range = listRedisTemplate.range(0, -1);

		for (int i = 0; i < range.size(); i++) {
			System.out.println(i+"位置的value是:"+range.get(i));
		}

		//左边出栈,PS:这不是查询,这是取出
		String s = listRedisTemplate.leftPop();
		System.out.println("list中,最左边的value为:"+s);

 

测试结果:

0位置的value是:5
1位置的value是:4
2位置的value是:3
3位置的value是:1
4位置的value是:2
5位置的value是:1
list中,最左边的value为:5

 

测试代码:

        //左边压栈,并且返回在list中的下标
		Long index = listRedisTemplate.leftPush("1");
		Long index1 = listRedisTemplate.leftPush("2");
		Long index5 = listRedisTemplate.leftPush("1");
		Long index2 = listRedisTemplate.leftPush("3");
		Long index3 = listRedisTemplate.leftPush("4");
		Long index4 = listRedisTemplate.leftPush("5");

		//查询list从0开始,到index位的值,如果是-1,则表示查询出来所有
		List<String> range = listRedisTemplate.range(0, -1);

		for (int i = 0; i < range.size(); i++) {
			System.out
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值