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

Bagaimana cara mengatur koneksi ke Redis Sentinel menggunakan perpustakaan Jedis?

Pustaka Jedis adalah solusi yang luar biasa, sayangnya dengan dokumentasi yang buruk.

Jadi,

@Autowired private JedisSentinelPool pool;

public void mymethod() {
    Jedis jedis = null;
    try {
        jedis = pool.getResource();
        jedis.hset(....
    } catch (JedisException je) {
        throw je;
    } finally {
        if (jedis != null) pool.returnResource(jedis);
    }
}

Karena saya menggunakan Spring, saya membutuhkan:

<bean id="redisSentinel" class="redis.clients.jedis.JedisSentinelPool">
<constructor-arg index="0" value="mymaster" />
<constructor-arg index="1">
     <set>  
         <value>hostofsentinel:26379</value>  
    </set> 
</constructor-arg>
<constructor-arg index="2" ref="jedisPoolConfig"/>
</bean>


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. menggunakan Async di dalam transaksi di aplikasi Spring

  2. Menggunakan Redis untuk Antrian untuk Beberapa Aplikasi Laravel di Satu Server

  3. ScaleGrid Hosting Terkelola Sepenuhnya untuk Redis™ Sekarang Tersedia di Azure

  4. Mengubah izin file default di redis dump

  5. Script Redis Lua mengimplementasikan CAS (check-and-set)?