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

1,Eclipse中導入jar包

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

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.pngtcp

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();
        }
    }
相關文章
相關標籤/搜索