redis配置standAlone版的jedisPool示例
從JedisConnectionFactory的構(gòu)造函數(shù)看
public JedisConnectionFactory(RedisStandaloneConfiguration standaloneConfig) { this((RedisStandaloneConfiguration)standaloneConfig, (JedisClientConfiguration)(new JedisConnectionFactory.MutableJedisClientConfiguration())); }
他不是不用pool,而是用了一個自己的JedisConnectionFactory.MutableJedisClientConfiguration()
而MutableJedisClientConfiguration是一個內(nèi)類,還不是public的,是protect的。你還沒辦法在你的configuration里邊使用這個類。
MutableJedisClientConfiguration會自動生成一個JedisPoolConfig,這個JedisPoolConfig繼承自GenericObjectPoolConfig,他的pool的配置就是8個。
所以,如果你要用RedisStandaloneConfiguration,基本上就是8個的pool配置??磥韘pring 也認為,既然是redis的單機版,8個夠用了。
設(shè)置pool參數(shù)
如果非要設(shè)置自己的pool參數(shù):
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); jedisPoolConfig.setMaxTotal(maxActive); jedisPoolConfig.setMaxWaitMillis(maxWait); jedisPoolConfig.setMaxIdle(maxIdle); jedisPoolConfig.setMinIdle(minIdle); JedisConnectionFactory factory = new JedisConnectionFactory(jedisPoolConfig); factory.setHostName(host); factory.setPort(port); factory.setTimeout(timeout); factory.setPassword(password);
以上就是redis配置standAlone版的jedisPool示例的詳細內(nèi)容,更多關(guān)于redis配置standAlone版jedisPool的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Quarkus集成redis操作Redisson實現(xiàn)數(shù)據(jù)互通
這篇文章主要為大家介紹了Quarkus集成redis操作Redisson實現(xiàn)數(shù)據(jù)互通的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-02-02Redis的數(shù)據(jù)過期清除策略實現(xiàn)
Redis實現(xiàn)了數(shù)據(jù)過期清除策略,本文將深入解析Redis的數(shù)據(jù)過期清除策略,包括過期鍵的刪除方式、清除策略的選擇以及相關(guān)配置參數(shù)的介紹,感興趣的可以了解一下2024-05-05Redis實現(xiàn)分布式Session管理的機制詳解
這篇文章主要介紹了Redis實現(xiàn)分布式Session管理的機制詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01