Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Làm cách nào để thiết lập kết nối với Redis Sentinel bằng thư viện Jedis?

Thư viện Jedis là một giải pháp tuyệt vời, tiếc là có tài liệu không tốt.

Vì vậy,

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

Vì tôi đang sử dụng Spring, tôi cần:

<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. Tại sao Laravel Redis ::scan ('*') trả về khóa mong đợi nhưng Redis ::key ('*') thì không?

  2. Nếu redis đã là một phần của ngăn xếp, tại sao Memcached vẫn được sử dụng cùng với Redis?

  3. Lập chỉ mục bằng cách sử dụng các bộ được sắp xếp của Redis

  4. Nhiều phím trỏ đến một giá trị duy nhất trong Redis (Cache) với java

  5. Trạng thái phiên với Azure Redis Cache không hoạt động trên nhiều phiên bản