Redis——图片缓存

 

 

 

    @Autowired
	private RedisTemplate redisTemplate;	

	@Override
	public List findByCategoryId(Long categoryId) {
		List contentList= (List) redisTemplate.boundHashOps("content").get(categoryId);
		if(contentList==null){
			System.out.println("从数据库读取数据放入缓存");
			//根据广告分类ID查询广告列表		
			TbContentExample contentExample=new TbContentExample();
			Criteria criteria2 = contentExample.createCriteria();
			criteria2.andCategoryIdEqualTo(categoryId);
			criteria2.andStatusEqualTo("1");//开启状态
			contentExample.setOrderByClause("sort_order");//排序
			contentList = contentMapper.selectByExample(contentExample);//获取广告列表
			redisTemplate.boundHashOps("content").put(categoryId, contentList);//存入缓存 
		}else{
			System.out.println("从缓存读取数据");
		}
		return  contentList;
	}

 

 

 

你可能感兴趣的:(Java框架)