栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Redis】6、Java操作Redis —— Jedis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Redis】6、Java操作Redis —— Jedis

什么是Jedis?

Jedis 是 Redis 官方推荐的 java 连接开发工具包! 使用 Java 操作 Redis 中间件!

Spring项目测试

    导入对应的依赖

    redis.clients
    jedis
    4.1.1



    com.alibaba
    fastjson
    1.2.79



    org.slf4j
    slf4j-simple
    1.7.36
    
    compile

    编码测试

连接数据库(先启动redis-service)操作命令断开连接!

package com.tuwer;

import redis.clients.jedis.Jedis;

public class TestPing {
    public static void main(String[] args) {
        // 连接
        Jedis jedis = new Jedis("localhost", 6379);
        // 操作
        System.out.println(jedis.ping());
        // 断开连接
        jedis.close();
        // 关闭服务
        //jedis.shutdown();
    }
}

常用的API:

所有的api,对应于数据类型中的命令!

StringListSetHashZset

事务

package com.tuwer;

import com.alibaba.fastjson.JSONObject;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.Transaction;


public class TextTx {
    public static void main(String[] args) {
        // 连接
        Jedis jedis = new Jedis("localhost", 6379);

        // 清空数据
        jedis.flushDB();
        // 产生数据
        JSonObject jsonObject = new JSONObject();
        jsonObject.put("hello", "world");
        jsonObject.put("name", "tuwer");
        String res = jsonObject.toJSONString();

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

        try {
            // 操作入列
            multi.set("u1", res);
            multi.set("u2", res);

            // 异常
            //int a = 1/0;

            // 执行事务
            multi.exec();
        }catch (Exception e){
            // 取消事务
            multi.discard();
            e.printStackTrace();
        }finally {
            // 输出
            System.out.println(jedis.get("u1"));
            System.out.println(jedis.get("u2"));
            // 断开连接
            jedis.close();
        }
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759057.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号