在Eclipse中新建一個Java Project,在項目下建立lib文件夾,將jar包複製到lib中,並將jar包添加到編譯環境中(右鍵lib-->Build Path-->Config Build Path-->Libraries-->Add Jars
),目錄結構大體以下:
redis
在外界訪問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(); }
運行後看到控制檯輸出結果:
tcp
@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(); } }