Spring整合jedis(Redis)

jedis就是基于java语言的redis客户端,集成了redis的命令操作,提供了连接池管理。

 1、在Maven的pom.xml中导入坐标依赖

        
        
            redis.clients
            jedis
            2.9.0
        
        
            org.apache.commons
            commons-pool2
            2.3
        

2、在Spring配置文件中添加Rides配置

	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	
redis单机 通过连接池
    
		
        
		
        
		
	

  redis集群配置

	
	
		
			
				
					
					
				
				
					
					
				
				
					
					
				
			
		
		
	

 3、简单使用

 redis单机

    @Autowired
    JedisPool pool;
    
    //连接Redis,创建连接
        Jedis jedis=pool.getResource();
        jedis.select(1);
        String key="new_"+pageIndex+"_"+search;
        if (jedis.exists(key)){
            String jsonString=jedis.get(key);
            jedis.close();
            return jsonString;
        }else {
            PageInfo pageInfo = news_detailService.getAll(pageIndex,pageSize,search);
            //转换成Json格式
            String jsonString = JSON.toJSONString(pageInfo);
            jedis.set(key,jsonString);
            jedis.close();
            return jsonString;
        }

redis集群

    @Autowired
    JedisCluster jedisCluster;

    String key="new_"+pageIndex+"_"+search;
    String jsonString="";
    if (jedisCluster.exists(key)){
        System.out.println("缓存中有数据");
        jsonString=jedisCluster.get(key);
    }else {
        System.out.println("缓存中没有数据");
        PageInfo pageInfo = news_detailService.getAll(pageIndex,pageSize,search);
        //转换成Json格式
        jsonString = JSON.toJSONString(pageInfo);

        jedisCluster.set(key,jsonString);
    }
    return jsonString;

 

你可能感兴趣的:(Redis,java,后端,ssm,redis,maven)