java连接redis哨兵_通过哨兵机制实现Redis主从配置以及java调用

Redis版本:3.0.7

操作环境:Linux

一、redis 主从配置的作用是什么

redis主从配置,配置master 只能为写,slave只能为读,在客户端对poolconnect请求时候,,会将读请求转到slave上面,写请求转到master上面,同时,master和slave有同步功能,这就实现了(数据层)读写分离对上层(逻辑层)透明的正常逻辑。无需再通过中间件或者代码进行读写分析实现。

9eb301e28776f32037bc6940a7247ceb.png

二、如何实现主从配置

以一台服务器,配置两个端口号为例子做介绍

redis实现主从配置最关键的两个两个配置文件是redis.conf和sentinel.conf,分别配合redis-server和redis-sentinel使用;下面做详细讲解。

主配置文件:

1 #开启后台运行模式2 daemonize yes3 #指定进程id存放位置,也可以用默认的4 pidfile /usr/local/webserver/redis/run/redis.pid5 #指定端口号6 port 6379

7

8

9 tcp-backlog 511

10

11 timeout 0

12

13 tcp-keepalive 0

14

15 loglevel notice16

17 logfile ""

18

19 databases 16

20

21 save 900 1

22 save 300 10

23 save 60 10000

24

25 stop-writes-on-bgsave-error yes26

27 rdbcompression yes28

29 rdbchecksum yes30

31 dbfilename dump.rdb32 #指定数据存放位置,也可以用默认的33 dir /usr/local/webserver/redis/db34

35 slave-serve-stale-data yes36 #从redis只能读37 slave-read-only yes38

39 repl-diskless-sync no40

41 repl-diskless-sync

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值