1 我们创建一个maven项目
2 导入jedis的依赖


<dependencies>
    <!--jedis  代码中使用这个链接redis -->
    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>3.2.0</version>
    </dependency>

<!--fastjson-->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.62</version>
    </dependency>



</dependencies>

3 编码测试

public class TestPing {
   
    public static void main(String[] args) {
   
// 一切皆对象 创建jedis的对象
        Jedis jedis = new Jedis("192.168.40.130",6379);
// redis 里面所有的命令都在jedis对象里面了,我们就可以使用这个对象操作redis了,这个
// 对象里面有很多的方法

// 之前的指令在这个里面就是一个方法
        System.out.println(jedis.ping());
    }
}

如果返回pong,就是连接成功了

以上代码就是连接成功了,既然已经可以操作redis了,那么我们就可以使用对应的方法在redis里面实现增删改查了。

实现事务

public class TestTX {
   

    public static void main(String[] args) {
   
        // 一切皆对象 创建jedis的对象
        Jedis jedis = new Jedis("192.168.40.130",6379);

// 开启事物
        Transaction multi = jedis.multi();

        try {
   
            multi.set("user1","liu");
            multi.set("user1","jing");
            multi.exec();//执行事物
        } catch (Exception e) {
   
            multi.discard();  //放弃事物
            e.printStackTrace();
        }finally {
   
            System.out.println(jedis.get("user1"));
            jedis.close();  //关闭事物
        }




    }
}