文档章节

Redis_主从复制

sand_ant
 sand_ant
发布于 2016/06/21 14:20
字数 369
阅读 20
收藏 2

主从复制

  • Redis的复制功能没有增量复制,每次重连都会把主库整个内存快照发给从库,所以需要避免向在线服务的压力较大的主库上增加从库。
  • Redis的复制由于会使用快照持久化方式,所以如果你的Redis持久化方式选择的是日志追加方式(aof),
    那么系统有可能在同一时刻既做aof日志文件的同步刷写磁盘,又做快照写磁盘操作,这个时候Redis的响应能力会受到影响。
    所以如果选用aof持久化,则加从库需要更加谨慎。

准备工作

cd /am/usr/redis
mkdir slave-test
cd slave-test
mkdir 6000 6001

cd /am/usr/redis/redis-3.0.7
cp src/redis-server /am/usr/redis/slave-test
cp src/redis-config /am/usr/redis/slave-test

cd /am/usr/redis/slave-test
cp redis.config /am/usr/redis/slave-test/redis-6000.config
//-- ... 6001

启用主从复制

cd /am/usr/redis/slave-test
vim redis-6000.config
//-- 修改配置如下:
    daemonize yes
    port 6000
    logfile "/am/usr/redis/slave-test/6000/redis.log"
    dir /am/usr/redis/slave-test/6000
    slave-read-only yes

vim redis-6001.config
//-- 修改配置如下:
    daemonize yes
    port 6001
    logfile "/am/usr/redis/slave-test/6001/redis.log"
    dir /am/usr/redis/slave-test/6001
    slave-read-only yes
    slaveof 127.0.0.1 6000


vim redis-slave-start
//-- 内容如下
    #!/bin/sh
    ./redis-server redis-6000.conf
    ./redis-server redis-6001.conf

chmod +x redis-slave-start

© 著作权归作者所有

共有 人打赏支持
上一篇: mongodb_安装配置
下一篇: Redis_集群配置
sand_ant
粉丝 3
博文 35
码字总数 18706
作品 0
无锡
私信 提问
Redis的主从复制详解

什么是主从复制 持久化保证了即使redis服务重启也会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的...

刘大磊的博客
2017/12/19
0
0
初学乍练:redis主从复制及哨兵维护脚本

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzy0623/article/details/82013226 目录 一、创建redis主从复制集群脚本 二、删除redis主从复制集群脚本 三、...

wzy0623
08/24
0
0
Redis探索之旅(12)- Redis主从架构复制原理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/andamajing/article/details/52562128 在前一篇文章中,对Redis主从复制进行了较为详细的说明,本文将参考red...

DreamMakers
2016/09/17
0
0
redis应用之主从架构配置

一、redis 主从复制安装配置 1、主从复制介绍 主从复制,当用户往Master端写入数据时,通过Redis Sync机制将数据文件发送至Slave,Slave也会执行相同的操作确保数据一致;且实现Redis的主从复...

xingliguang
2016/10/14
0
0
Redis总结(三)Redis 的主从复制

  接着上一篇,前面两篇我总结了《Redis总结(一)Redis安装》和《Redis总结(二)C#中如何使用redis》 所以这一篇,会讲讲Redis 的主从复制以及C#中如何调用。   Redis跟MySQL一样,拥有...

章为忠
2015/11/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Rainbond V5.0 Beta公测公告

Rainbond支撑企业应用的开发、架构、交付和运维的全流程,通过“无侵入”架构无缝衔接各类企业应用,底层资源可以对接和管理IaaS、虚拟机和物理服务器 Rainbond V5.0即日起开启Beta版本公测,...

好雨云帮
25分钟前
2
0
Word Pattern(leetcode290)

Given a pattern and a string str, find if str follows the same pattern. Here follow means a full match, such that there is a bijection between a letter in pattern and a non-empt......

woshixin
31分钟前
1
0
Kubernetes 1.13.1快速升级

Kubernetes 1.13.1已经正式发布,快速升级(含国内镜像快速下载链接)包括升级kubeadm/kubectl/kubelet版本、拉取镜像、升级Kubernetes集群三个主要步骤。注意Kubernetes 1.12.3版本暂时不支...

openthings
34分钟前
2
0
多线程的实现方式

多线程是指 一个程序运行时,产生或使用了不止一个线程。 线程的生命周期是怎么样的,下面这张图我们可以看出些端倪: 这章我们主要讨论多线程实现的方式,基础知识部分我们可以下来再恶补。...

搬砖大侠
46分钟前
1
0
新人千万不要在 Windows 上使用 Ruby on Rails

标题:新人千万不要在 Windows 上使用 Ruby on Rails 副标题:鼓励新人在 Linux 和 Mac 上使用 Ruby on Rails ! 原则:要走寻常路,不要学美特斯邦伟! "在 Windows上 使用 Ruby on Rails "是...

Jason909
54分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部