海安企业网站建设/网站seo报告
一,Jedis
我们要使用Java来操作Redis
Jedis是Redis官方推荐的java连接工具。使用Java操作Redis的中间件。如果你要使用Java操作redis,那么一定要对jedis十分的熟悉
二,idea 连接jedis
1,导入jar包
<dependencies><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>4.4.1</version></dependency><!-- https://mvnrepository.com/artifact/com.alibaba.fastjson2/fastjson2 --><dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.43</version></dependency></dependencies>
2,编写实体类测试链接
import redis.clients.jedis.Jedis;public class TestPing {public static void main(String[] args) {Jedis jedis = new Jedis("8.137.146.85",6379);System.out.println(jedis.ping());}
}
3,是否成功(PONG成功)
PONGProcess finished with exit code 0
三,事务测试
import com.alibaba.fastjson2.JSONObject;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.Transaction;public class TestTrancation {public static void main(String[] args) {Jedis jedis = new Jedis("8.137.146.85", 6379);JSONObject jsonObject = new JSONObject();jsonObject.put("name","acyang");jsonObject.put("hello","world");String rs = jsonObject.toString();Transaction multi = jedis.multi();try{multi.set("user1",rs);multi.exec();}catch (Exception e){multi.discard(); //放弃事务e.printStackTrace();}finally {System.out.println(jedis.get("user1"));jedis.close();}}
}
输出
{"name":"acyang","hello":"world"}Process finished with exit code 0