一、
springboot2.x 集成redis時,配置連接信息和構造方法發生了改變。
2.X版本可以使用RedisStandaloneConfiguration、RedisSentinelConfiguration、RedisClusterConfiguration三種方式配置連接信息。
這里我們以RedisStandaloneConfiguration為例,修改之前的配置。
同樣的RedisCacheManager的配置方式也不能再以RedisTemplate為參數初始化,參考:官方文檔
我們改為:
二、
以上配置使用的是直接連接redis的方式,即每次連接都創建新的連接。當並發量劇增時,這會帶來性能上開銷,同時由於沒有對連接數進行限制,則可能使服務器崩潰導致無法響應。
所以我們一般都會建立連接池,事先初始化一組連接,供需要redis連接的線程取用。