Jedis連線操作redis

2021-08-15 03:24:08 字數 858 閱讀 3875

redis是系統中最常見的快取應用,jedis可以產生執行緒安全的例項,用於連線、操作redis。

string redis_host = redis_host;

int redis_port = redis_port;

jedispoolconfig config = new jedispoolconfig();

//配置最大jedis例項數

config.setmaxtotal(10);

//配置資源池最大閒置數

config.setmaxidle(10);

//等待可用連線的最大時間

config.setmaxwaitmillis(10000);

//在borrow乙個jedis例項時,是否提前進行validate操作;如果為true,則得到的jedis例項均是可用的

config.settestonborrow(true);

pool = new jedispool(config, redis_host,redis_port);

jedis redis = pool.getresource();

redis.set("author","archmage");

system.out.println(redis.get("author"));

redis.close();

在實際應用中,可以將生成jedispool的**放到static啟動類中,進行配置,在需要的地方使用pool.getresource()獲取例項。jedis保證了獲取的例項是執行緒安全的。

使用jedis連線redis

注 使用的jar包 從redis連線池中或取連線資源 jedis jedis jedispool.getresource 返回jedis物件 return jedis 關閉jedis連線資源 public static void close jedis jedis package com.test ...

Jedis連線redis出錯

一 修改 usr local redis bin目錄下的 redis conf配置檔案 將繫結的127.0.0.1注釋掉,保護模式設定為no 二 檢視是否有多餘的 redis 服務 root root bin ps aux grep redis root 12921 0.2 0.2 186832 8...

使用Jedis操作redis

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