cari

Rumah  >  Soal Jawab  >  teks badan

Replikasi tuan-hamba - redis tuan-hamba, pelanggan java menggunakan jedis untuk menyambung kepada tuan, adakah permintaan baca akan dihalakan kepada hamba?

redis master-slave, mencapai kesan pemisahan baca-tulis serupa dengan mysql. Adakah perlu untuk melaksanakan hos hamba pada tahap kod?
Pada masa ini, gugusan Sentinel disambungkan melalui klien jedis JedisSentinelPool Apabila melihat output log, sambungan harus kepada hos tuan Adakah permintaan baca akan dihalakan secara automatik ke hamba.

仅有的幸福仅有的幸福2782 hari yang lalu1162

membalas semua(1)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:22:21

    Konfigurasikan IP dan port tuan, dan konfigurasikan alamat tuan hamba dan nombor port Sentinel memantau IP tuan dan nombor port, dan kod java boleh terus menggunakan nama dan kata laluan tuan.
    `

    public static void main(String[] args) {
    
        Set<String> sentinels = new HashSet<String>();
         String hostAndPort1 = "127.0.0.1:26379";
         String hostAndPort2 = "127.0.0.1:26380";
        sentinels.add(hostAndPort1);
        sentinels.add(hostAndPort2);
    
        String clusterName = "mymaster";
         String password = "123456";
    
         JedisSentinelPool redisSentinelJedisPool = new JedisSentinelPool(clusterName,sentinels,password);
    
        Jedis jedis = null;
         try {
             jedis = redisSentinelJedisPool.getResource();
    
             System.out.println(jedis.get("key"));
         } catch (Exception e) {
             e.printStackTrace();
         } finally {
             redisSentinelJedisPool.returnBrokenResource(jedis);
        }
    
        redisSentinelJedisPool.close();

    `

    balas
    0
  • Batalbalas