使用jedis简单的连接redis,并操作

首先要有依赖:

        
            redis.clients
            jedis
            3.1.0
        

因为笔者的redis安装在虚拟机中并设置了密码:

所以要有一个配置类来封装连接配置:

public class RedisConfig{

        private String ip;

        private Integer port;

        private String auth;

        public String getIp() {
            return ip;
        }

        public void setIp(String ip) {
            this.ip = ip;
        }

        public Integer getPort() {
            return port;
        }

        public void setPort(Integer port) {
            this.port = port;
        }

        public String getAuth() {
            return auth;
        }

        public void setAuth(String auth) {
            this.auth = auth;
        }

        public RedisConfig(String ip, Integer port, String auth) {
            this.ip = ip;
            this.port = port;
            this.auth = auth;
        }
    }

然后就是jedis的连接获取:

    public Jedis getJedis(){
        RedisConfig redisConfig = new RedisConfig("xxx.xxx.xxx.xxx",port,"password");
        Jedis jedis = new Jedis(redisConfig.getIp(),redisConfig.getPort());
        jedis.auth(redisConfig.getAuth());
        return jedis;
    }

上面的xxx.xxx.xxx.xxx代表笔者的lunix虚拟机的服务ip,port是笔者redis监听的端口,password是笔者设置的密码

然后就是测试了:

public static void main(String[] args) {
        Jedis jedis = new JedisTest().getJedis();
        String a11 = jedis.set("a1", "1111");
        System.out.println(a11);//输出获取的值
        jedis.expire("a1",10);//设置这个键的过期时间为10秒
    }

redis连接很简单的,所以不做太多的说明。

你可能感兴趣的:(框架技术)