根据b站UP主狂神说Redis课程所写的个人学习笔记
视频地址:https://www.bilibili.com/video/BV1S54y1R7SB
Jedis
用java来操作Redis
测试
1.新建一个 maven项目,导入jedis和fastjson包
<dependencies> <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.62</version> </dependency> </dependencies>
2.编码测试:
*连接数据库
*操作命令
*断开连接
建立一个TestPing类
public class TestPing { public static void main(String[] args) { //1.new一个jedis对象 Jedis jedis = new Jedis("127.0.0.1",6379); //jedis命令 System.out.println(jedis.ping()); } }
连接成功后输出pong
API与之前的类似
事务测试异常情况 public class TestTX { public static void main(String[] args) { Jedis jedis = new Jedis("127.0.0.1",6379); jedis.flushDB(); JSONObject jsonObject = new JSONObject(); jsonObject.put("hello","world"); jsonObject.put("name","lin"); //开启事务 Transaction multi = jedis.multi(); String result = jsonObject.toJSONString(); try { multi.set("user1",result); multi.set("user2",result); int i = 1/0;//代码抛出异常 multi.exec(); } catch (Exception e) { multi.discard(); e.printStackTrace(); }finally { System.out.println(jedis.get("user1")); System.out.println(jedis.get("user2")); jedis.close(); } } }