• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Y-wee
博客园    首页    新随笔    联系   管理     

jedis的简单使用

jedis的简单使用

jedis是redis官方推荐的java连接开发工具,是使用Java操作redis的中间件。

  • 导包
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>3.5.2</version>
</dependency>
  • 测试
package com.yl.redis.jedis;

import redis.clients.jedis.Jedis;

/**
 * 测试连接
 */
public class TestPing {

    public static void main(String[] args) {
        // 操作redis的对象
        Jedis jedis = new Jedis("192.168.244.129",6379);
        // 测试是否连接到远程的redis,如果连接失败检查一下bind ip是否设置正确且保护模式是否关闭
        System.out.println(jedis.ping());
        // 所有的redis操作和服务器上的命令一样,可以自己测试
        jedis.set("key1","yl01");
    }

}
  • 测试事务
package com.yl.redis.jedis;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.Transaction;

public class TestTX {

    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.244.129",6379);
	    // 清空数据库	
        jedis.flushDB();
        // 开启事务
        Transaction multi = jedis.multi();

        try {
            multi.set("user1","yl01");
            multi.set("user2","yl02");
//            int i=1/0;//模拟异常
            // 执行事务
            multi.exec();
        } catch (Exception e) {
            // 放弃事务
            multi.discard();
            e.printStackTrace();
        }finally {
            System.out.println("user1="+jedis.get("user1"));
            System.out.println("user2="+jedis.get("user2"));
		   // 关闭连接
            jedis.close();
        }

    }

}
记得快乐
posted @ 2021-03-20 14:59  Y-wee  阅读(105)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3