3、redis開發入門
阿新 • • 發佈:2019-01-01
實際開發中,通過程式向redis中存入資料
Jedis 時Redis 官網首選的java 客戶端開發包
官網:https://github.com/xetorthio/jedis
依賴的開發包:
測試
新建java專案:
引入開發包
注意:
執行程式會報錯:連線超時
在linux上修改防火牆設定:
vim /etc/sysconfig/iptables
進入找到22埠對應的行
複製後再貼上(vv複製行,p貼上)
將複製的行的22埠改為6379
重啟linux系統
再次執行程式。
成功
測試的程式碼如下:
①單例測試:
//單例項的測試 @Test public void demo1(){ //1.設定IP地址和埠 Jedis jedis = new Jedis("127.0.0.1",6379); //2.儲存資料 jedis.set("name", "caoliming"); //3.獲取資料 String name = jedis.get("name"); String age = jedis.get("age"); System.out.println(name+" "+age); //4.釋放資源 jedis.close(); }
②Jedis支援連線池:
//連線池的測試 @Test public void demo2(){ //獲得連線池的配置物件 JedisPoolConfig jConfig = new JedisPoolConfig(); //設定最大連線數 jConfig.setMaxTotal(30); //設定最大空閒連線數 jConfig.setMaxIdle(10); //獲得連線池 JedisPool jPool = new JedisPool(jConfig, "127.0.0.1",6379); Jedis jedis = null; try { //獲得核心物件 jedis = jPool.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(jPool != null){ jPool.close(); } } }