學習筆記 Jedis連線池的使用

2021-10-09 16:11:14 字數 2208 閱讀 9601

導包:

使用方法:

//1:建立jedis物件

jedis jedis =

newjedis

("localhost"

,6379);

//2:呼叫方法執行redis指令(每一條指令,都有乙個方法)

jedis.

set(

"name"

,"wzx");

jedis.

sadd

("mylist"

,"aaa"

,"bbb"

,"ccc");

string addr = jedis.

get(

"addr");

system.out.

println

("addr:"

+addr)

;

連線池的意義jedis連線池**實現步驟建立連線池的配置物件

建立連線池

從連線池中獲取乙個連線

執行redis的操作 set get

釋放連線(歸還到連線池)

//1:建立連線池的配置物件

jedispoolconfig config =

newjedispoolconfig()

; 設定最大連線數

config.

setmaxtotal(30

); 設定空閒連線數

config.

setmaxidle(10

);//2:建立連線池

jedispool pool =

newjedispool

(config,

"localhost"

,6379);

//3:從連線池中獲取乙個連線

jedis jedis = pool.

getresource()

;//4:執行redis執行

jedis.

set(

"email"

,"[email protected]");

//5:釋放連線

jedis.

close()

;

jedis.properties檔案配置引數

maxtotal=30

maxidle=10

url=localhost

port=6379

解析properties檔案

//通過類載入器獲得jedis.properties路徑,將其轉為流

下面兩種效果一樣

inputstream resourceasstream = jedisutils.

class

.getclassloader()

.getresourceasstream

("jedis.properties");

//inputstream resourceasstream = jedisutils.class.getresourceasstream("/jedis.properties");

properties properties =

newproperties()

;try

catch

(ioexception e)

//從配置檔案中讀配置

string url=properties.

getproperty

("url");

int port =integer.

parseint

(properties.

getproperty

("port"))

;

public

class

jedisutils

//2:對外提供乙個獲取連線的方法

public

static jedis getjedis()

//3:提供釋放資源的方法

public

static

void

close

(jedis jedis)

}}

Jedis連線池的使用

所需jar jedis 2.1.0.jar和commons pool 1.5.4.jar jedis操作步驟如下 1 獲取jedis例項需要從jedispool中獲取 2 用完jedis例項需要返還給jedispool 3 如果jedis在使用過程中出錯,則也需要還給jedispool packag...

Jedis連線池的使用

所需jar jedis 2.1.0.jar和commons pool 1.5.4.jar jedis操作步驟如下 1 獲取jedis例項需要從jedispool中獲取 2 用完jedis例項需要返還給jedispool 3 如果jedis在使用過程中出錯,則也需要還給jedispool 如下 pac...

Jedis連線池的使用

所需jar jedis 2.1.0.jar和commons pool 1.5.4.jar jedis操作步驟如下 1 獲取jedis例項需要從jedispool中獲取 2 用完jedis例項需要返還給jedispool 3 如果jedis在使用過程中出錯,則也需要還給jedispool packag...