jedis的简单使用
jedis的简单使用
jedis是redis官方推荐的java连接开发工具,是使用Java操作redis的中间件。
- 导包
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.5.2</version>
</dependency>
- 测试
package com.yl.redis.jedis;
import redis.clients.jedis.Jedis;
/**
* 测试连接
*/
public class TestPing {
public static void main(String[] args) {
// 操作redis的对象
Jedis jedis = new Jedis("192.168.244.129",6379);
// 测试是否连接到远程的redis,如果连接失败检查一下bind ip是否设置正确且保护模式是否关闭
System.out.println(jedis.ping());
// 所有的redis操作和服务器上的命令一样,可以自己测试
jedis.set("key1","yl01");
}
}
- 测试事务
package com.yl.redis.jedis;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.Transaction;
public class TestTX {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.244.129",6379);
// 清空数据库
jedis.flushDB();
// 开启事务
Transaction multi = jedis.multi();
try {
multi.set("user1","yl01");
multi.set("user2","yl02");
// int i=1/0;//模拟异常
// 执行事务
multi.exec();
} catch (Exception e) {
// 放弃事务
multi.discard();
e.printStackTrace();
}finally {
System.out.println("user1="+jedis.get("user1"));
System.out.println("user2="+jedis.get("user2"));
// 关闭连接
jedis.close();
}
}
}
记得快乐