Replikasi tuan-hamba - redis tuan-hamba, pelanggan java menggunakan jedis untuk menyambung kepada tuan, adakah permintaan baca akan dihalakan kepada hamba?
仅有的幸福
仅有的幸福 2017-05-16 13:20:21
0
1
1148

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.

仅有的幸福
仅有的幸福

membalas semua(1)
淡淡烟草味

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();

`

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan