/**
* @類描述 redis 工具
* @功能名 pojo
* @author zxf
* @date 2023年11月25日
*/public final class redisutil
int maxactivity = integer.valueof(bundle.getstring("redis.pool.maxactive"));
int maxidle = integer.valueof(bundle.getstring("redis.pool.maxidle"));
long maxwait = long.valueof(bundle.getstring("redis.pool.maxwait"));
boolean testonborrow = boolean.valueof(bundle.getstring("redis.pool.testonborrow"));
boolean onreturn = boolean.valueof(bundle.getstring("redis.pool.testonreturn"));
//建立jedis池配置例項
jedispoolconfig config = new jedispoolconfig();
//設定池配置項值
config.setmaxactive(maxactivity);
config.setmaxidle(maxidle);
config.setmaxwait(maxwait);
config.settestonborrow(testonborrow);
config.settestonreturn(onreturn);
jedispool = new jedispool(config, bundle.getstring("redis.ip"), integer.valueof(bundle.getstring("redis.port")));
} catch (exception e)
}/**
* 獲取jedis例項
* @return
*/public synchronized static jedis getjedis() else
} catch (exception e)
}/**
* 釋放jedis資源
* @param jedis
*/public static void returnresource(final jedis jedis)
}/**
* 查詢資料
*/public string find(string key,string value) catch (exception e) finally
}/**
* 查詢特定字串
*/public string findsubstr(string key,integer startoffset,integer endoffset) catch (exception e) finally
}/**
* 向快取中設定字串內容 新增資料|修改
* @param key key
* @param value value
* @return
* @throws exception
*/ public static int add(string key,string value) throws exception catch (exception e) finally
} /**
* 刪除快取中得物件,根據key
* @param key
* @return
*/ public static int del(string key) catch (exception e) finally } }
資料庫連線池 Redis連線池
基本原理 在內部物件池中,維護一定數量的資料庫連線,並對外暴露資料庫連線的獲取和返回方法。如外部使用者可通過getconnection方法獲取資料庫連線,使用完畢後再通過releaseconnection方法將連線返回,注意此時的連線並沒有關閉,而是由連線池管理器 並為下一次使用做好準備。2.作用 ...
Redis 連線池Lettuce Jedis 比較
lettuce 和 jedis 的定位都是redis的client,所以他們當然可以直接連線redis server。jedis在實現上是直接連線的redis server,如果在多執行緒環境下是非執行緒安全的,這個時候只有使用連線池,為每個jedis例項增加物理連線 lettuce的連線是基於ne...
redis連線池以及基本操作命令
redisutil類 public final class redisutil catch ioexception e try else catch exception e 獲取jedis例項 return public synchronized static jedis getjedis else...