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(); //关闭事物
}
}
}