zoukankan      html  css  js  c++  java
  • redis主从配置

    机器ip:192.168.233.8
    主redis:
    ./src/redis-server ./redis.conf

    从redis:
    ./src/redis-server ./redis.conf
    修改 redis.conf 文件:
    port 6380
    slaveof 192.168.233.8 6379

    哨兵:
    ./src/redis-sentinel ./sentinel.conf
    修改 sentinel.conf 文件:
    sentinel monitor mymaster 192.168.233.8 6379 1

    这样配置后,应用程序先询问哨兵,获取主redis信息,然后连接redis。

    代码配置:

    @Configuration
    public class Config {
        @Bean
        public RedisConnectionFactory jedisConnectionFactory() {
          RedisSentinelConfiguration sentinelConfig =
                  new RedisSentinelConfiguration().master("mymaster").sentinel("192.168.233.8", 26379);
          // .sentinel("127.0.0.1", 26380);
          return new JedisConnectionFactory(sentinelConfig);
        }
    }

    或者 xml配置如下:

    <bean id="sentinelConfig" class="org.springframework.data.redis.connection.RedisSentinelConfiguration">
        <constructor-arg index="0" value="mymaster"/>
        <constructor-arg index="1">
            <set>
                <value>192.168.233.8:26379</value>
            </set>
        </constructor-arg>
    </bean>
    <bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
        <constructor-arg name="sentinelConfig" ref="sentinelConfig"/>
    </bean>
  • 相关阅读:
    Spring Bean(一)
    Spring IOC(一)
    三种常用的查找算法
    分布式架构的一致性
    Java内存区域笔记(一)
    分组交换和电路交换
    Python说文解字_Python之多任务_03
    Python说文解字_Python之多任务_02
    Python说文解字_Python之多任务_01
    Python说文解字_杂谈09
  • 原文地址:https://www.cnblogs.com/allenwas3/p/7777308.html
Copyright © 2011-2022 走看看