Redis学习日志——Jedis

Jedis

简介

官方推荐的java连接开发工具!使用java连接redis的中间件

测试

  1. 导入依赖

    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>3.2.0</version>
    </dependency>
    
  2. 编码测试

    • 连接redis
    • 测试
    public class Test {
        public static void main(String[] args) {
            Jedis jedis = new Jedis("localhost", 6379);
            String ping = jedis.ping();
            System.out.println(ping);
        }
    }
    //PONG
    

测试常用API

  1. String
  2. list
  3. set
  4. hash
  5. zset

jedis常用的API与redis原生的命令操作基本一致!所以可以对照上面五大类型和三大特殊类型进行API编写

测试事务(重点)

public class TestTX {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("localhost", 6379);
        System.out.println(jedis.ping());

        jedis.flushDB();
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("name","zyj");
        jsonObject.put("age",23);
        String str = jsonObject.toJSONString();
		
        //开启事务
        jedis.watch(str);
        Transaction multi = jedis.multi();
        try{
            multi.set("user",str);
            multi.exec();
            int i = 1/0;    //异常    
        }catch (Exception e){
            multi.discard();    //事务回滚
            e.printStackTrace();
        }finally {
            System.out.println(multi.get("user"));
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值