導包:
使用方法:
//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...