1,Eclipse中導入jar包
在Eclipse中新建一個Java Project,在項目下創建lib文件夾,將jar包複製到lib中,並將jar包添加到編譯環境中(右鍵lib-->Build Path-->Config Build Path-->Libraries-->Add Jars
),目錄結構大致如下:
2,單例連接
在外界訪問Linux服務時要開放防火牆的端口,不然會訪問不到:
CentOS6下輸入:[root@hadoop100 bin]# /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
[root@hadoop100 bin]# /etc/rc.d/init.d/iptables save
當然也可以關閉防火牆。
創建類,編寫代碼:
@Test
public void testJedisSingle() {
//1,獲取與Redis的連接
//參數1:Linix服務器的ip地址
//參數2:Redis的端口號
Jedis jedis = new Jedis("192.168.1.100",6379);
//2,獲取上一篇文章安裝時redis時設置的username值
String username = jedis.get("username");
//3,添加一條數據
jedis.set("age", "20");
String age = jedis.get("age");
//4,輸出
System.out.println(username);
System.out.println(age);
//5,釋放資源
jedis.close();
}
運行後看到控制檯輸出結果:
3,連接池連接
@Test
public void testJedisPool() {
//1,配置一些連接池參數
JedisPoolConfig config = new JedisPoolConfig();
//當剩餘數大於10個時,便銷燬Jedis對象
config.setMaxIdle(10);//最大空閒連接數
//當剩餘數小於3個時,便創造Jedis對象
config.setMinIdle(3);//最小空閒連接數
config.setMaxTotal(30);//最大連接數
//2,獲得連接池
JedisPool pool = new JedisPool(config,"192.168.1.100",6379);
//3,獲得redis連接對象
Jedis jedis = pool.getResource();
//4,設置數據
jedis.set("sex", "男");
//5,輸出結果
System.out.println(jedis.get("sex"));
//6,釋放資源
if(jedis != null) {
jedis.close();
}
if(pool != null) {
pool.close();
}
}