【Redis】Jedis


Jedis

Jedis是Redis官方推荐的Java连接开发工具。要在Java开发中使用好Redis中间件,必须对Jedis熟悉才能写成漂亮的代码。

相关操作

环境配置

带入相关依赖

    <dependencies>
        <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>3.3.0</version>
        </dependency>

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.70</version>
        </dependency>

    </dependencies>

连接数据库

  1. 开启Redis服务

在这里插入图片描述

  1. 测试IDEA连接Redis
public class TestPing {

    public static void main(String[] args) {
        //step1:创建一个Jedis对象

        Jedis jedis = new Jedis("127.0.0.1",6379);

        System.out.println(jedis.ping());
    }
}

输出:

PONG

常用的API

操作的相关命令和Linux下命令相同,可以直接调用,五大数据类型及一些常用命令:【Redis】Redis的五大数据类型
在这里插入图片描述

事务

public class TestTx {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("127.0.0.1",6379);

        //一些JSON数据
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("key1","value1");
        jsonObject.put("key2","value2");
        jsonObject.put("key3","value3");

        Transaction multi = jedis.multi();      // 开启事务

        String result = jsonObject.toJSONString();

        try {
            multi.set("user",result);
            

            multi.exec();  //提交事务

        }catch (Exception e){

            //如果有错误,放弃事务
            multi.discard();

            e.printStackTrace();

        }finally {
            System.out.println(jedis.get("user"));
            jedis.close();//关闭连接

        }
    }
}

运行结果:

{"key1":"value1","key2":"value2","key3":"value3"}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值