Jedis 是 Redis 官方首選的 Java 用戶端開發包
虛拟機設定
- 檢視虛拟機的ip
ifconfig
- 将虛拟機的6379端口打開
#運作下面的指令 如果是建立的一個新的 檔案,你需要先安裝 iptables,再打開
vim /etc/sysconfig/iptables
## 安裝指令
yum install -y iptables-services
- 重新開機服務
service iptables restart
# 執行上面的指令,如果提示
Redirecting to /bin/systemctl restart iptables.service
# 則執行
/bin/systemctl restart iptables.service
- 啟動redis服務 (參考上篇文章)
java代碼
- 建立一個maven的java項目
- 引入依賴
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
</dependency>
- 建立測試類
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
/**
* @Auther: curry
* @Date: 2018/5/31 23:04
* @Description:
*/
public class Test {
@org.junit.Test
public void demo1(){
Jedis jedis = new Jedis("192.168.142.128",6379);
jedis.set("name", "test");
String name = jedis.get("name");
System.err.println(name);
jedis.close();
}
@org.junit.Test
public void demo2(){
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(30);
config.setMaxIdle(10);
JedisPool jedisPool = new JedisPool(config,"192.168.142.128",6379);
Jedis jedis = null;
try{
jedis = jedisPool.getResource();
jedis.set("name", "毛毛");
String value = jedis.get("name");
System.out.println(value);
}catch(Exception e){
e.printStackTrace();
}finally{
if(jedis != null){
jedis.close();
}
if(jedisPool != null){
jedisPool.destroy();
}
}
}
}
- 運作結果
源碼下載下傳:
github今天電腦開着虛拟機和idea,一直記憶體爆表,沒法運作了快。。。。
學習不是要麼0分,要麼100分的。80分是收獲;60分是收獲;20分也是收獲。有收獲最重要。但是因為着眼于自己的不完美,最終放棄了,那就是徹底的0分了。