Redis連接池配置方式
連接池配置
一、Redis連接池
與JDBC中在與數(shù)據(jù)庫進(jìn)行連接時耗時,從而需要引入連接池一樣。
Java在與Redis進(jìn)行連接也是需要時間的。所以在Java于Redis進(jìn)行連接中也需要引入連接池(以空間換時間)。
示例:
pandas 是基于NumPy 的一種工具,該工具是為了解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的。
二、jar包準(zhǔn)備
三、編寫代碼配置
創(chuàng)建連接池,并調(diào)用處連接
import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class Test { public static void main(String[] args) { //連接池配置 JedisPoolConfig config =new JedisPoolConfig(); config.setMaxTotal(1000);//最大提供的連接數(shù) config.setMaxIdle(100);//最大空閑連接數(shù)(即初始化提供了100有效的連接數(shù)) config.setMinIdle(10);//最小保證的提供的(空閑)連接數(shù) //創(chuàng)建Jedis連接池 JedisPool pool = new JedisPool(config,"127.0.0.1",6379); //從連接池中得到可用的jedis對象 Jedis jedis = pool.getResource(); //通過jedis操作Redis數(shù)據(jù)庫 jedis.set("t2","DaoXiaoMian"); //關(guān)閉jedis對象,將這個對象放回Jedis連接池中 jedis.close(); } }
總結(jié)
以上就可實(shí)現(xiàn)Redis連接池的配置,配值參數(shù)要和生產(chǎn)環(huán)境相符,防止占用多余鏈接造成資源浪費(fèi)。
當(dāng)然,這些僅為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Redis Cluster Pipeline導(dǎo)致的死鎖問題解決
本文主要介紹了Redis Cluster Pipeline導(dǎo)致的死鎖問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-10-10RedisTemplate中boundHashOps的使用小結(jié)
redisTemplate.boundHashOps(key)?是 RedisTemplate 類的一個方法,本文主要介紹了RedisTemplate中boundHashOps的使用小結(jié),具有一定的參考價值,感興趣的可以了解一下2024-04-04redis 替代php文件存儲session的實(shí)例
這篇文章主要介紹了redis 替代php文件存儲session的實(shí)例的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握這樣的方法,需要的朋友可以參考下2017-10-10Redis禁用命令、危險(xiǎn)命令及規(guī)避方法
這篇文章主要介紹了Redis禁用命令、危險(xiǎn)命令及規(guī)避方法,本文介紹了個非常致命的兩個命令以及用配置文件禁用這些命令的方法,需要的朋友可以參考下2015-06-06redisson中RRateLimiter分布式限流器的使用
Redisson Ratelimiter是Redisson框架中的一種限流算法,用于限制對資源的訪問頻率,本文主要介紹了redisson中RRateLimiter分布式限流器的使用,感興趣的可以了解一下2024-06-06