广告
返回顶部
首页 > 资讯 > 数据库 >Redis的replication
  • 768
分享到

Redis的replication

2024-04-02 19:04:59 768人浏览 独家记忆
摘要

环境: master:192.168.11.31slave : 192.168.11.20:6379 与 6380模拟两台slave同时对一台master进行复制。mater 配置:daemonize ye

环境: master:192.168.11.31

slave : 192.168.11.20:6379 与 6380

模拟两台slave同时对一台master进行复制。

mater 配置:
daemonize yes
pidfile /var/run/Redis.pid
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 0
loglevel notice
logfile ""
databases 16
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
requirepass Passw0rd
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit nORMal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10


slave的配置,在slave上开启rdb与aof
slave 6379的配置:
daemonize yes
pidfile /var/run/redis_6379.pid
port 6379
dbfilename redis.db
dir /home/redis/6379
save 900 1
save 300 10
save 60 3000
rdbcompression yes
rdbchecksum yes
stop-writes-on-bgsave-error yes
appendonly yes
appendfilename appendonly.aof
#slave settings
slave-read-only yes
slaveof 192.168.11.31 6379
slave 6380配置:
daemonize yes
pidfile /var/run/redis_6380.pid
port 6380
dbfilename redis6380.db
dir /home/redis/6380
save 900 1
save 300 10
save 60 3000
rdbcompression yes
rdbchecksum yes
stop-writes-on-bgsave-error yes
appendonly yes
appendfilename appendonly6380.aof
#slave settings
slave-read-only yes
slaveof 192.168.11.31 6379


启动master:
[root@localhost redis]# redis-server redis.conf
启动slave:
[root@hdtest20 redis]# redis-server /etc/redis/6380.conf
[root@hdtest20 redis]# redis-server /etc/redis/6339.conf

登录mater后输入下面命令:
127.0.0.1:6379> auth Passw0rd
OK
127.0.0.1:6379> INFO replication
# Replication
role:master
connected_slaves:2
slave0:ip=192.168.11.20,port=6380,state=online,offset=71,lag=1
slave1:ip=192.168.11.20,port=6379,state=online,offset=71,lag=1
master_repl_offset:71
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:70

上面基本上可以看出复制已经完成,输入两个key测试一下:
127.0.0.1:6379> set testsite test.com
OK
登录slave 6380端口的:
127.0.0.1:6380> keys *
1) "testsite"
127.0.0.1:6380> get testsite
"test.com"


注意:由于master没有开启rdb跟aof,所以在master失效修复后不能马上开启master,否则两台slave均失去所有数据。所以应该把redis master的aof跟rdb也开启,并同时把repl-diskless-sync设置为yes

您可能感兴趣的文档:

--结束END--

本文标题: Redis的replication

本文链接: https://www.lsjlt.com/news/35155.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis的replication
    环境: master:192.168.11.31slave : 192.168.11.20:6379 与 6380模拟两台slave同时对一台master进行复制。mater 配置:daemonize ye...
    99+
    2022-10-18
  • Redis replication主从复制原理及配置
    本文主要介绍Redis replication 主从复制原理和配置及基本操作 等 主要参考官方文档: https://redis.io/topics/replication ...
    99+
    2022-10-18
  • Replication
    Replication On this page Redundancy and Data A...
    99+
    2018-01-15
    Replication
  • REPLICATION SLAVE 与 REPLICATION CLIENT 权限
    测试的版本为5.6.30 REPLICATION SLAVE 常用于建立复制时所需要用到的用户权限,也就是slave server必须被master server授权具有该权限的用户,才能通过该用户复制...
    99+
    2022-10-18
  • mysql replication
    mysql replicaton环境:主:192.168.48.150           从:192.168.48.152简单的说,就...
    99+
    2022-10-18
  • replication crash safe
    什么是主从复制的replication crash safe?参数master_info_repository有两个值:FILE (对应的文件master.info),  or TABLE (对应...
    99+
    2022-10-18
  • 3.MySQL Replication(
    3.1 MySQL Replication 概述MySQL Replication俗称MySQL AB复制,主要是通过把主服务器上的二进制日志通过网络传到从服务器上,MYSQL会自己把二进制日志转换成相关的DDL,DML,DCL等语句!但这...
    99+
    2023-01-31
    MySQL Replication
  • MySQL 5.7.17 Group Replication
    基于组复制的强大功能在MySQL 5.7.17之后以插件的形式实现,本文讲述在单机多实例基础上搭建组复制测试环境环境说明:操作系统:    CentOS Linux ...
    99+
    2022-10-18
  • Semi_Sync Replication方式的复制
          基于传统的复制,可能存在从库复制延迟的问题,那么master宕机后,如果此时master不能恢复,只能用slave代替master,slave处于落后的状...
    99+
    2022-10-18
  • replication set复制集
    replication set复制集replicattion set 多台服务器维护相同的数据副本,提高服务器的可用性. Replication set 设置全过程0:创建目录 mkdir -p /dat...
    99+
    2022-10-18
  • HBase中Replication的用法详解
    这篇文章主要介绍“HBase中Replication的用法详解”,在日常操作中,相信很多人在HBase中Replication的用法详解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2022-10-18
  • MYSQL Group Replication的搭建过程
    这篇文章主要介绍“MYSQL Group Replication的搭建过程”,在日常操作中,相信很多人在MYSQL Group Replication的搭建过程问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2022-10-18
  • MySQL Group Replication的安装部署
    这次给大家介绍下MySQL官方最新版本5.7.17中GA的新功能 Group Replication 。 Group Replication是一种可用于实现容错系统的技术。复制组是一组通过消息传递相互交互的服务...
    99+
    2023-01-31
    MySQL Group Replication
  • 延时复制 delayed replication
    mysql5.6开始支持延时复制,默认master_delay为0秒,CHANGE MASTER TO MASTER_DELAY = N;表示延时N秒原理:延时复制的本质是sql_thread需要等待延时时...
    99+
    2022-10-18
  • 如何理解Mysql Replication
    如何理解Mysql Replication,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Mysql Replication类似...
    99+
    2022-10-19
  • Mysql复制Replication的实现方法
    本篇内容主要讲解“Mysql复制Replication的实现方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mysql复制Replication的实现方法”吧...
    99+
    2022-10-18
  • mysql 中replication的作用是什么
    今天就跟大家聊聊有关mysql 中replication的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. master mysql 中...
    99+
    2022-10-18
  • 配置MySQL Replication的详细步骤
    不知道大家之前对类似配置MySQL Replication的详细步骤的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完配置MySQL Replication的详细步骤...
    99+
    2022-10-18
  • DB2 SQL Replication 配置方法
    Replication Server 产品包括 SQL 复制和 Q 复制两种技术。相比于 SQL 复制,Q 复制的数据传输技术借助于 IBM 队列机制,从而提高了数据的传输效率和可靠性,可以达到每秒复制几千...
    99+
    2022-10-18
  • 实战MongoDB-Replication之Replica Set
    实战MongoDB Master-Slave   MongoDB支持不同服务之间的异步的数据复制,来实现failover(故障转移,故障切换,故障恢复) and redundancy(数据冗余)。...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作