上篇文章已经介绍过对 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