Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Tidak bisa mendapatkan koneksi Jedis; Tidak bisa mendapatkan sumber daya dari kumpulan

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;
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Docker&Celery - ERROR:Pidfile (celerybeat.pid) sudah ada

  2. Jedis, Tidak bisa mendapatkan koneksi jedis:tidak bisa mendapatkan sumber daya dari kumpulan

  3. Bisakah Anda terhubung ke Amazon ElastiСache Redis di luar Amazon?

  4. Cara memisahkan database redis untuk dua aplikasi yang sama di node.js

  5. Apa yang dapat dilakukan menggunakan pekerjaan latar belakang asinkron CKAN?