雖然spring整合了Jedis,可以使用Spring框架導(dǎo)入封裝好的Jedis噪裕。這里作者只想自己記錄一點(diǎn)跟redis相關(guān)的操作和場(chǎng)景蹲盘,所有demo越簡(jiǎn)單,使用的jar越少越好(畢竟我是一個(gè)java程序員膳音,而不是一個(gè)spring程序員召衔。)
廢話不說(shuō)直接上代碼
導(dǎo)入maven
3.x以上支持高版本的redis特性
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.1.0</version>
</dependency>
封裝一個(gè)工具類
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;
}
}
這里需要注意一個(gè)地方,Jedis的構(gòu)造函數(shù)功能很多祭陷,其中可以控制ssl登陸方式苍凛、連接超時(shí)時(shí)間、url直連颗胡,但是里面并沒(méi)有一個(gè)傳password的構(gòu)造函數(shù)毫深,這一點(diǎn)需要注意,如果選擇使用密碼連接毒姨,需要在new的Jedis對(duì)象調(diào)用它的auth方法,加入密碼
獲取一個(gè)cil
現(xiàn)在你可以通過(guò)這個(gè)靜態(tài)方法獲取一個(gè)redis的客戶端連接了
Jedis jedis = RedisCilBase.redisCil();
jedis.set("hello","你好");
jedis.get("hello");
jedis.close();