【如何使用jedis】

我是太陽啦啦啦發表於2018-03-25

前言:

今天我們們主要來講jedis連線redis,主要講兩個方面,一是從連線單機版方面,另一個是從連線叢集版方面來進行分享,感謝大家的閱讀.

核心

1. 連線單機版
第一步:建立一個Jedis物件。需要指定服務端的ip及埠。
第二步:使用Jedis物件運算元據庫,每個redis命令對應一個方法。
第三步:列印結果。
第四步:關閉Jedis
@Test
        public void testJedis() throws Exception {
                // 第一步:建立一個Jedis物件。需要指定服務端的ip及埠。
                Jedis jedis = new Jedis("192.168.25.153", 6379);
                // 第二步:使用Jedis物件運算元據庫,每個redis命令對應一個方法。
                String result = jedis.get("hello");
                // 第三步:列印結果。
                System.out.println(result);
                // 第四步:關閉Jedis
                jedis.close();
                
        }
        
連線單機版使用連線池
第一步:建立一個JedisPool物件。需要指定服務端的ip及埠。
第二步:從JedisPool中獲得Jedis物件。
第三步:使用Jedis操作redis伺服器。
第四步:操作完畢後關閉jedis物件,連線池回收資源。
第五步:關閉JedisPool物件。
@Test
        public void testJedisPool() throws Exception {
                // 第一步:建立一個JedisPool物件。需要指定服務端的ip及埠。
                JedisPool jedisPool = new JedisPool("192.168.25.153", 6379);
                // 第二步:從JedisPool中獲得Jedis物件。
                Jedis jedis = jedisPool.getResource();
                // 第三步:使用Jedis操作redis伺服器。
                jedis.set("jedis", "test");
                String result = jedis.get("jedis");
                System.out.println(result);
                // 第四步:操作完畢後關閉jedis物件,連線池回收資源。
                jedis.close();
                // 第五步:關閉JedisPool物件。
                jedisPool.close();
        }
2. 連線叢集版
第一步:使用JedisCluster物件。需要一個Set<HostAndPort>引數。Redis節點的列表。
第二步:直接使用JedisCluster物件操作redis。在系統中單例存在。
第三步:列印結果
第四步:系統關閉前,關閉JedisCluster物件。
 
@Test
        public void testJedisCluster() throws Exception {
                // 第一步:使用JedisCluster物件。需要一個Set<HostAndPort>引數。Redis節點的列表。
                Set<HostAndPort> nodes = new HashSet<>();
                nodes.add(new HostAndPort("192.168.25.153", 7001));
                nodes.add(new HostAndPort("192.168.25.153", 7002));
                nodes.add(new HostAndPort("192.168.25.153", 7003));
                nodes.add(new HostAndPort("192.168.25.153", 7004));
                nodes.add(new HostAndPort("192.168.25.153", 7005));
                nodes.add(new HostAndPort("192.168.25.153", 7006));
                JedisCluster jedisCluster = new JedisCluster(nodes);
                // 第二步:直接使用JedisCluster物件操作redis。在系統中單例存在。
                jedisCluster.set("hello", "100");
                String result = jedisCluster.get("hello");
                // 第三步:列印結果
                System.out.println(result);
                // 第四步:系統關閉前,關閉JedisCluster物件。
                jedisCluster.close();
        }

總結

這篇部落格就總結到這裡了,感謝讀者們的閱讀,下次我們再見.

相關文章