当前位置 : 主页 > 编程语言 > c++ >

在ssm项目中使用redis缓存

来源:互联网 收集:自由互联 发布时间:2021-06-30
gistfile1.txt 简单的使用代码进行redis缓存,即在查询的时候先在service层从redis缓存中获取数据。如果不存在,则再经过dao层从数据库中获取,最后将查询到的数据缓存到redis中;如果存在
gistfile1.txt
简单的使用代码进行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; }
   
  
 
网友评论