Java中使用Jedis操作Redis之一

2021-09-07 03:55:13 字數 1175 閱讀 5423

依賴的jar包:jedis

<

dependency

>

<

groupid

>redis.clients

groupid

>

<

artifactid

>jedis

artifactid

>

<

version

>2.9.0

version

>

dependency

>

使用單連線

此方式僅建議用於開發環境做除錯用。

public

class

testjedis

}

執行上述**,控制台輸出:

set指令執行結果:ok

get指令執行結果:hello, redis!

使用連線池

此方式適用於僅使用單個redis例項的場景。建立連線是乙個比較耗費資源的操作,如果每次使用redis都要建立乙個連線是不合適的!!所以使用連線池!!

public

class

testjedis

catch

(exception e) finally

} //end of try block

//應用關閉時,釋放連線池資源

pool.destroy();

}}

執行上述**,控制台輸出:

set指令執行結果:ok

get指令執行結果:hello, redis!

在規模較大的系統中,往往會有多個redis例項做負載均衡。並且還實現主從備份,當主例項發生故障時,切換至從例項提供服務。

類似於memcached的客戶端,jedis也提供了客戶端分布式操作的方式,採用一致性雜湊演算法。

public

class

testjedis

catch

(exception e) finally

} //end of try block

//應用關閉時,釋放連線池資源

pool.destroy();

}}

使用Jedis操作redis

連線redis redis的預設埠是6379 jedis jedis new jedis localhost 6379 驗證密碼,如果沒有設定密碼這段 省略 jedis.auth password jedis.connect 連線 jedis.disconnect 斷開連線 setkeys jedi...

使用Jedis操作redis

首先要初始化乙個jedis物件,只需要建立jedis物件的時候指定host,port,password即可。當然,jedis物件又很多構造方法,都大同小異,只是對應和redis連線的socket的引數不一樣而已。簡單使用如下圖所示 使用jedis連線池之後,盡量在用完連線物件後記得把連線歸還給連線池...

使用Jedis操作Redis 筆記

redis部署在linux下,遠端使用jedis包操作redis的嘗試 jedis連線測試 public static void main string args console redis.clients jedis jedis 3a71f4dd pong使用jedis操作linux下部署的red...