Redis數據庫與java連接並使用

java中使用Redis的時候,我們要怎麼才能進行連接呢?

回想我們使用java與mysql,或者oracle使用,
數據庫都有一個特點,那就是誰想使用我,那麼誰就自己寫驅動程序,Redis當然也不例外,我們需要使用java與Redis連接的驅動才行,需要引入jar包 Jedis.jar的包 ,
首先你需要下載驅動包,下載 jedis.jar,確保下載最新驅動包。
將包導入到java程序的classpath中
下面進行測試代碼

public static void main(String[] args) {
        Jedis jedis = new Jedis("localhost");
        jedis.set("zzzz", "zz_zhou_111111");
        System.out.println("已經成功連接到了本地服務");
               System.out.println(jedis.get("zz_zhou"));
        jedis.close();
    }

設置zz_zhou的屬性值
這裏我們設置了key 爲 zzzz 值爲 zz_zhou_111111
並且我們從java中獲取到我們之前在數據庫中設置的key爲zz_zhou的數據並打印出來
運行代碼如下圖所示
代碼片段
我們已經連接上了數據庫並且共享數據了

下面做一個簡單的實現:我們來 獲取到數據庫中所有的Keys

public static void main(String[] args) {
        Jedis jedis = new Jedis("localhost");

        System.out.println("已經成功連接到了本地服務"+ jedis.ping());
        Set<String> keys = jedis.keys("*");//*號匹配所有的我們本地使用的是2.8.1的版本,所以返回的是set集合
        //遍歷所有的key並打印
        Iterator<String> iterator = keys.iterator();
        while(iterator.hasNext()){
            String next = iterator.next();
            System.out.println("key"+next);//打印所有的key與鍵
        }
        jedis.close();
    }

把程序編譯後我們就可以得到數據庫中所有的keys的集合了,並且進行循環打印
結果如下圖

已經成功連接到了本地服務PONG
keyzhou
keyZHOUZHE
key周哲
keyzz
keyzz_zhou
keyrunoob
keyzzzz
keyz
keyliu
keychina
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章