Java操作Redis-Jedis
阿新 • • 發佈:2021-12-11
Jedis:Redis官方推薦的java連線開發工具,使用java操作Redis中介軟體,如果你要使用java操作Jedis,那麼一定要對Jedis十分的熟悉
- 匯入對應依賴
<!--匯入jedis包--> <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.6.3</version> </dependency> <!--匯入fastjson--> <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.78</version> </dependency>
- 編碼測試
- 連線資料庫
- 操作命令
- 斷開連線
public class TestPing {
public static void main(String[] args) {
//1. new Jedis物件即可
Jedis jedis = new Jedis("127.0.0.1", 6379);
String ping = jedis.ping();
//2. 測試是否連線成功
System.out.println(ping); //PONG
}
}
public class TestTs { public static void main(String[] args) { //new Jedis物件即可 Jedis jedis = new Jedis("xxx.xxx.xxx.xxx", 6379); JSONObject jsonObject = new JSONObject(); jedis.flushDB(); jsonObject.put("hello","world"); jsonObject.put("name","Lys"); String s = jsonObject.toJSONString(); //開啟事務 // jedis.watch(s); 監控物件 Transaction multi = jedis.multi(); try { multi.set("user1",s); multi.set("user2",s); int i=1/0; multi.exec(); }catch(Exception e){ multi.discard(); e.printStackTrace(); } finally { System.out.println(jedis.get("user1")+jedis.get("user2")); jedis.close(); } } }