虽然spring整合了Jedis,可以使用Spring框架导入封装好的Jedis。这里作者只想自己记录一点跟redis相关的操作和场景,所有demo越简单,使用的jar越少越好(毕竟我是一个java程序员,而不是一个spring程序员。)
废话不说直接上代码
导入maven
3.x以上支持高版本的redis特性
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.1.0</version>
</dependency>
封装一个工具类
public class RedisCilBase {
private static final String HOST = "101.132.189.80";
private static final String PASSWORD = "*******";
private static final Integer PORT = 6379;
public static Jedis redisCil() {
Jedis jedis = new Jedis(HOST, PORT);
jedis.auth(PASSWORD);
return jedis;
}
}
这里需要注意一个地方,Jedis的构造函数功能很多,其中可以控制ssl登陆方式、连接超时时间、url直连,但是里面并没有一个传password的构造函数,这一点需要注意,如果选择使用密码连接,需要在new的Jedis对象调用它的auth方法,加入密码
获取一个cil
现在你可以通过这个静态方法获取一个redis的客户端连接了
Jedis jedis = RedisCilBase.redisCil();
jedis.set("hello","你好");
jedis.get("hello");
jedis.close();