1.Coba gunakan kumpulan koneksi Jedis untuk mendapatkan instance Jedis daripada menggunakan new Jedis()
, untuk itu Anda harus mengonfigurasi JedisPool di config Karena Anda menggunakannya sebagai kacang, Anda harus menggunakan kacang JedisPool dan kemudian mengambil Jedis darinya di mana pun Anda seharusnya melakukan operasi dan menutupnya setelah selesai.
2.Jika tidak, gunakan redisTemplate pegas dengan konfigurasi seperti di bawah ini
@Bean
public JedisConnectionFactory redisConnectionFactory() {
JedisConnectionFactory factory = new JedisConnectionFactory();
factory.setHostName(redisHostName);
factory.setPort(redisPort);
factory.setUsePool(true);
return factory;
}
@Bean
public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory cf) {
RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<Object, Object>();
redisTemplate.setDefaultSerializer(new StringRedisSerializer());
redisTemplate.setConnectionFactory(cf);
return redisTemplate;
}