数据库
首页 > 数据库> > 【Redis】主从复制以及代码实现,哨兵模式,反客为主,薪火相传,复制原理,一主二仆

【Redis】主从复制以及代码实现,哨兵模式,反客为主,薪火相传,复制原理,一主二仆

作者:互联网

一主二仆:

在这里插入图片描述
在这里插入图片描述

复制原理:

在这里插入图片描述
在这里插入图片描述


薪火相传:

在这里插入图片描述


反客为主:

在这里插入图片描述
在这里插入图片描述


哨兵模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

主从复制:

private static JedisSentinelPool jedisSentinelPool=null;

public static  Jedis getJedisFromSentinel(){
if(jedisSentinelPool==null){
            Set<String> sentinelSet=new HashSet<>();
            sentinelSet.add("192.168.11.103:26379");

            JedisPoolConfig jedisPoolConfig =new JedisPoolConfig();
            jedisPoolConfig.setMaxTotal(10); //最大可用连接数
jedisPoolConfig.setMaxIdle(5); //最大闲置连接数
jedisPoolConfig.setMinIdle(5); //最小闲置连接数
jedisPoolConfig.setBlockWhenExhausted(true); //连接耗尽是否等待
jedisPoolConfig.setMaxWaitMillis(2000); //等待时间
jedisPoolConfig.setTestOnBorrow(true); //取连接的时候进行一下测试 ping pong

jedisSentinelPool=new JedisSentinelPool("mymaster",sentinelSet,jedisPoolConfig);
return jedisSentinelPool.getResource();
        }else{
return jedisSentinelPool.getResource();
        }
}

标签:主从复制,Redis,连接数,薪火相传,jedisPoolConfig,new,服务器,sentinelSet,jedisSentinelPool
来源: https://blog.csdn.net/m0_46495243/article/details/118439883