Réplication maître-esclave - redis maître-esclave, le client java utilise jedis pour se connecter au maître, la demande de lecture sera-t-elle acheminée vers l'esclave ?
仅有的幸福
仅有的幸福 2017-05-16 13:20:21
0
1
1144

redis maître-esclave, obtenant un effet de séparation lecture-écriture similaire à MySQL. Est-il nécessaire d'exécuter l'hôte esclave au niveau du code ?
Actuellement, le cluster Sentinel est connecté via le client jedis JedisSentinelPool Lors de l'affichage de la sortie du journal, la connexion doit être établie avec l'hôte du maître. La demande de lecture sera-t-elle automatiquement acheminée vers l'esclave ?

仅有的幸福
仅有的幸福

répondre à tous(1)
淡淡烟草味

Configurez l'adresse IP et le port du maître, ainsi que l'adresse du maître et le numéro de port de l'esclave. Sentinel surveille l'adresse IP et le numéro de port du maître, et le code Java peut utiliser directement le nom et le mot de passe du maître.
`

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

`

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal