#|2.6_6 Jedis (java操作Redis)

相关链接

  • Excel目录
  • redis官网
  • redis中文网
1. Jedis ??Jedis是官方推荐的Java链接开发工具,使用Java操作Redis中间件。
1.1 创建一个maven项目 ??参考 => IDEA中使用Gitee管理代码 中的4.1 方式一:使用界面操作提交代码
1.2 编码测试 ??Step1. pom导包
redis.clients jedis 3.7.0 com.alibaba fastjson 1.2.75

??Step2. 连接数据库(保证本地的redis-server开启状态)
??Step3. 操作命令(所有api命令No.2.6_4 Reids数据类型 - 基础命令中的一样)
??Step4. 断开连接
package com.groupies.redis; import redis.clients.jedis.Jedis; /** * @author GroupiesM * @date 2022/03/07 * @introduction redis连接测试 */ public class Demo01RedisBasic { public static void main(String[] args) { Jedis jedis = new Jedis("localhost", 6379); //测试ping命令 System.out.println("测试链接:" + jedis.ping()); //操作命令 System.out.println("清空当前数据库:" + jedis.flushDB()); System.out.println("设置值:" + jedis.set("k1", "v1")); System.out.println("获取值:" + jedis.get("k1")); System.out.println("获取所有key:" + jedis.keys("*")); //断开连接 jedis.close(); } }

1.3 事务操作 先通过代码执行redis命令
package com.groupies.redis; import com.alibaba.fastjson.JSONObject; import redis.clients.jedis.Jedis; import redis.clients.jedis.Transaction; /** * @author GroupiesM * @date 2022/03/08 * @introduction redis事务 */ public class Demo02RedisTransaction { public static void main(String[] args) { //连接redis Jedis jedis = new Jedis("localhost", 6379); //封装json对象 JSONObject jsonObject = new JSONObject(); jsonObject.put("hello", "world"); jsonObject.put("name", "zhangsan"); String result = jsonObject.toJSONString(); //开启事务 Transaction multi = jedis.multi(); try { //执行事务 multi.set("user1", result); multi.set("user2", result); //执行事务 multi.exec(); } catch (Exception e) { //放弃事务 multi.discard(); e.printStackTrace(); } //断开连接 jedis.close(); } }

再通过redis-cli连接客户端查看数据
groupiesm@GroupiesMdeMacBook-Pro src % redis-cli 127.0.0.1:6379> keys * 1) "user2" 2) "user1" 127.0.0.1:6379> get user1 "{\"name\":\"zhangsan\",\"hello\":\"world\"}" 127.0.0.1:6379> get user2 "{\"name\":\"zhangsan\",\"hello\":\"world\"}" 127.0.0.1:6379>

22/03/08

M
【#|2.6_6 Jedis (java操作Redis)】

    推荐阅读