概述
我们要使用Java来操作Redis
什么是jedis
是Redis官方推荐的java连接开发工具!使用Java 操作Redis 中间件!如果你要使用java操作redis,那么一定要对Jedis十分的熟悉!
测试
- 导入依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.60</version>
</dependency>
- 编码测试
连接数据库
public class TestPing {
public static void main(String[] args) {
Jedis jedis = new Jedis("127.0.0.1",6379);
System.out.println(jedis.ping());
}
}
操作数据
这里的命令和Linux下那些命令都是一模一样的。
断开连接
事务
public class TestTX {
public static void main(String[] args) {
Jedis jedis = new Jedis("127.0.0.1",6379);
Transaction multi = jedis.multi();
JSONObject jsonObject = new JSONObject();
jsonObject.put("name","lhj");
jsonObject.put("hello","jedis");
String s = jsonObject.toJSONString();
try {
multi.set("user1",s);
multi.set("user2",s);
multi.exec();
} catch (Exception e) {
multi.discard();
e.printStackTrace();
} finally {
System.out.println(jedis.get("user1"));
System.out.println(jedis.get("user2"));
jedis.close();
}
}
}