Redis學習筆記二:使用Jedis簡單操作reids數據庫

1,Eclipse中導入jar包

在Eclipse中新建一個Java Project,在項目下創建lib文件夾,將jar包複製到lib中,並將jar包添加到編譯環境中(右鍵lib-->Build Path-->Config Build Path-->Libraries-->Add Jars),目錄結構大致如下:
clipboard.png

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();
    }

運行後看到控制檯輸出結果:
clipboard.png

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();
        }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章