Redis-Java客户端-Jedis

目录

01.导入依赖

02.进行测试连接

03.使用JedisPool

04.修改测试的代码


01.导入依赖

        新建一个mevan工程,在pom文件下导入相应的依赖,相依的依赖可以去官网查找

spring官网:Spring Data Redis


        
        
            redis.clients
            jedis
            4.3.0
        

        
        
            org.junit.jupiter
            junit-jupiter
            5.9.3
            test
        
    

    
        
            
                org.json
                json
                20220320
            
        
    

02.进行测试连接

        在test目录下,创建一个测试类JedisTest

public class JedisTest {
    private Jedis jedis;

    @BeforeEach
    void setUp() {
        jedis = new Jedis("192.168.27.129",6379);
        jedis.auth("123456");
        jedis.select(0);
    }
    @Test
    void test() {
        String res = jedis.set("aaa", "Jack");
        System.out.println("res" + res);

        String name = jedis.get("name");
        System.out.println("name" + name);
    }
    @AfterEach
    void tearDown() {
        if (jedis != null) {
            jedis.close();
        }
    }
}
res OK
name = Jack

Process finished with exit code 0

这里可能回报密码的错误,可能需要去设置Redis一下密码

03.使用JedisPool

public class JedisConnectionFactory {
    private static final JedisPool jedisPool;

    static {
        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
        // 最大连接数
            jedisPoolConfig.setMaxTotal(8);
            // 最大空闲连接
            jedisPoolConfig.setMaxIdle(8);
            // 最小空闲连接
            jedisPoolConfig.setMinIdle(0);
            // 设置最长等待时间
            jedisPoolConfig.setMaxWaitMillis(200);
            jedisPool = new JedisPool(jedisPoolConfig,"192.168.27.129",6379,
                    1000,"123456");
    }
    // 获取jedis 对象
    public static Jedis getJedis() {
        return jedisPool.getResource();
    }
}

04.修改测试的代码

public class JedisTest {
    private Jedis jedis;

    @BeforeEach
    public void setUp() {
        jedis = new Jedis("192.168.27.129",6379);
        jedis.auth("123456");
        jedis.select(0);
    }
    @Test
    public void test() {
        String res = jedis.set("aaa", "Jack");
        System.out.println("res " + res);

        String name = jedis.get("aaa");
        System.out.println("name = " + name);
    }
    @AfterEach
    public void tearDown() {
        if (jedis != null) {
            jedis.close();
        }
    }
}

你可能感兴趣的:(Redis,redis,中间件,java,springboot)