0
点赞
收藏
分享

微信扫一扫

SpringDataRedis入门小demo3--List类型操作

小龟老师 2022-02-15 阅读 53

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations=“classpath:spring/applicationContext-redis.xml”)
public class TestList {

@Autowired
private RedisTemplate redisTemplate;

//右压栈:后添加的对象排在后边
@Test
public void testSetValue1(){
	redisTemplate.boundListOps("namelist1").rightPush("刘备");
	redisTemplate.boundListOps("namelist1").rightPush("关羽");
	redisTemplate.boundListOps("namelist1").rightPush("张飞");
}
//显示右压栈集合
@Test
public void testGetValue1(){
	List list = redisTemplate.boundListOps("namelist1").range(0, 10);
	System.out.println(list);
}
//左压栈:后添加的对象排在前边
@Test
public void testSetValue2(){		
	redisTemplate.boundListOps("namelist2").leftPush("刘备");
	redisTemplate.boundListOps("namelist2").leftPush("关羽");
	redisTemplate.boundListOps("namelist2").leftPush("张飞");		
}
//显示左压栈集合
@Test
public void testGetValue2(){
	List list = redisTemplate.boundListOps("namelist2").range(0, 10);
	System.out.println(list);
}
//查询集合某个元素
@Test
public void testSearchByIndex(){
	String str = (String) redisTemplate.boundListOps("namelist1").index(1);
	System.out.println(str);
}
//删除
@Test
public void removeValue(){
	redisTemplate.boundListOps("namelist1").remove(1,"张飞");
}
//全部删除值
	@Test
	public void deleteValue(){
		redisTemplate.delete("nameset");
	}

}

举报

相关推荐

0 条评论