gistfile1.txt 简单的使用代码进行redis缓存,即在查询的时候先在service层从redis缓存中获取数据。如果不存在,则再经过dao层从数据库中获取,最后将查询到的数据缓存到redis中;如果存在
简单的使用代码进行redis缓存,即在查询的时候先在service层从redis缓存中获取数据。 如果不存在,则再经过dao层从数据库中获取,最后将查询到的数据缓存到redis中; 如果存在,直接从redis缓存中读取,并交给controller层。 xml配置java调用 //service层查询时代码 @Autowired private JedisClient jedisClient; @Override public List list() { // TODO Auto-generated method stub try { String json = jedisClient.hget("user", "list"); if (StringUtils.isNotBlank(json)) { List users = JsonUtils.jsonToList(json, User.class); return users; } } catch (Exception e) { e.printStackTrace(); } List list = userMapper.list(); try { jedisClient.hset("user", "list", JsonUtils.objectToJson(list)); } catch (Exception e) { e.printStackTrace(); } return list; }