前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis 缓存系列:java代码中使用原生API Jedis操作Redis(包括事务)

Redis 缓存系列:java代码中使用原生API Jedis操作Redis(包括事务)

作者头像
一写代码就开心
发布2020-11-19 15:29:41
8270
发布2020-11-19 15:29:41
举报
文章被收录于专栏:java和python

1 我们创建一个maven项目 2 导入jedis的依赖

代码语言:javascript
复制
<dependencies>
    <!--jedis  代码中使用这个链接redis -->
    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>3.2.0</version>
    </dependency>

<!--fastjson-->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.62</version>
    </dependency>



</dependencies>

3 编码测试

代码语言:javascript
复制
public class TestPing {
    public static void main(String[] args) {
//        一切皆对象   创建jedis的对象
        Jedis jedis = new Jedis("192.168.40.130",6379);
//        redis 里面所有的命令都在jedis对象里面了,我们就可以使用这个对象操作redis了,这个
//        对象里面有很多的方法

//        之前的指令在这个里面就是一个方法
        System.out.println(jedis.ping());
    }
}

如果返回pong,就是连接成功了

在这里插入图片描述
在这里插入图片描述

以上代码就是连接成功了,既然已经可以操作redis了,那么我们就可以使用对应的方法在redis里面实现增删改查了。

在这里插入图片描述
在这里插入图片描述

实现事务

代码语言:javascript
复制
public class TestTX {

    public static void main(String[] args) {
        //        一切皆对象   创建jedis的对象
        Jedis jedis = new Jedis("192.168.40.130",6379);

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

        try {
            multi.set("user1","liu");
            multi.set("user1","jing");
            multi.exec();//执行事物
        } catch (Exception e) {
            multi.discard();  //放弃事物
            e.printStackTrace();
        }finally {
            System.out.println(jedis.get("user1"));
            jedis.close();  //关闭事物
        }




    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/09/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实现事务
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档