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
        System.out.println(jedis.ping());
        //所有的redis操作和服务器上的命令一样,可以自己测试
        jedis.set("key1","yl01");
    }

}

如果连接远程服务器超时失败,检查redis配置文件是否关闭保护模式,修改绑定ip,参考资料:https://www.cnblogs.com/Y-wee/p/14099745.html

  • 测试事务
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();//关闭连接
        }

    }

}
记得快乐
原文地址:https://www.cnblogs.com/Y-wee/p/14560755.html