Jedis的测试

最近算法学的比较吃力,准备停止一天,用来复习之前学的Redis知识。也在这里记录一下,以防丢失。下面是Jedis的测试代码

在Java中使用Jedis操作Redis

import org.junit.Test;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * Jedis的测试
 * @author RENSHUN
 *
 */
public class JedisDemo1 {
    
    
    @Test
    public void demoOne(){
        //设置ip地址与端口,连接Redis服务器
        Jedis jedis=new Jedis("192.168.60.128",6379);
        //设置数据
        jedis.set("name", "one");
        //获取数据
        System.out.println(jedis.get("name"));
        //释放资源
        jedis.close();
    }
    
    @Test
    /**
     * 连接池方式连接
     * 
     */
    public void demoTwo(){
        //获得连接池的配置对象
        JedisPoolConfig config=new JedisPoolConfig();
        //设置最大连接数
        config.setMaxTotal(30);
        //设置最大空间连接数
        config.setMaxIdle(10);
        
        //获得连接池
        JedisPool jedisPool=new JedisPool(config, "192.168.60.128",6379);
        
        //获得核心对象
        Jedis jedis=null;
        try {
            //通过连接池获得连接
            jedis = jedisPool.getResource();
            jedis.set("name", "two");
            System.out.println(jedis.get("name"));
        } catch (Exception e) {
            e.printStackTrace();
        }finally{
            //释放资源
            if(jedis!=null){
                jedis.close();
            }
            if(jedisPool!=null){
                jedisPool.close();
            }
        }
        
        
    }
}
posted @ 2017-10-31 19:14  wrshun  阅读(149)  评论(0编辑  收藏  举报