`

redis主从原理及配置说明

阅读更多
redis同步原理
(1)Slave服务器连接到Master服务器
(2)Slave服务器发送SYCN命令
(3)Master服务器收到SYNC执行BGSAVE,并保存操作执行期间,新执行的写入命令都保存到一个缓存区
(4)Master服务器把BGSAVE执行完,将.rdb文件传输给Slave服务器.
(5)Slave服务器接收到.rdb文件数据导入到内存中
(6)Master服务器以Redis命令协议格式,将写命令缓存中所有内容发给从服务器
(7)接下来就是增量同步
引用
2.8之前不支持部分同步,2.8以后支持了(PSYNC命令)



主服务器配置
daemonize yes
pidfile /var/run/redis.pid
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 0
loglevel warning
logfile "/usr/local/redis/redis.log"
databases 16
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir /usr/local/redis
slave-serve-stale-data yes
slave-read-only yes
repl-disable-tcp-nodelay no
slave-priority 100
appendonly no
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
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
aof-rewrite-incremental-fsync yes


从服务器配置
daemonize yes
pidfile /var/run/redis.pid
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 0
loglevel warning
logfile "/usr/local/redis/redis.log"
databases 16
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir /usr/local/redis
slave-serve-stale-data yes
slave-read-only yes
repl-disable-tcp-nodelay no
slave-priority 100
appendonly no
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
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
aof-rewrite-incremental-fsync yes
slaveof 114.215.142.108 6379 //就需要配置这里就行
分享到:
评论

相关推荐

    redis工作原理及单机主从集群版安装使用说明书

    一、redis简介、优势、Redis和其他key-value存储有什么不同 二、redis下载安装 三、redis主从模式 1. 什么是主从复制 2.... redis主从复制配置 四、redis哨兵模式配置说明 五、redis集群配置说明

    redis主从复制原理的深入讲解

    主要给大家介绍了关于redis主从复制原理的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用redis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    Redis的主从同步解析

    一、Redis主从同步原理 1.1 Redis主从同步的过程 配置好slave服务器连接的master后,slave会建立和master的连接,然后发送sync命令。无论是第一次同步建立的连接还是连接断开后的重新连接,master都会启动一个后台...

    redis单节点+主从+哨兵模式(高可用)搭建.docx

    本文介绍了redis单节点、主从及哨兵模式的原理、配置文件、日志等,并在搭建好环境后,进行多场景验证测试

    redis单节点+主从+哨兵模式(高可用)搭建-1125.docx

    本文介绍了redis单节点、主从及哨兵模式的原理、配置文件、日志等,并在搭建好环境后,进行多场景验证测试

    Redis入门教程.docx

    19.聊聊主从 – 同步原理 20.聊聊redis的事务处理 21.教你看懂redis配置 – 简介 22.教你看懂redis配置 -通用 23.教你看懂redis配置 – 快照 24.教你看懂redis配置 – 复制 25.教你看懂redis配置 – 安全 26.教你看...

    Redis哨兵机制-你不得不了解的知识点

    理解Redis哨兵原理 能够配置Redis哨兵 一、Redis哨兵 Redis 主从复制的缺点:没有办法对 master 进行动态选举(master宕机后,需要重新选举master),需要使用 Sentinel 机制完成动态选举。 什么是Redis哨兵机制? ...

    Redis教程(九):主从复制配置实例

    主要介绍了Redis教程(九):主从复制配置实例,本文讲解了Redis的Replication、Replication的工作原理、如何配置Replication、应用示例等内容,需要的朋友可以参考下

    基于phpredis封装的redis-sentinel客户端redis-sentinel.zip

    redis-sentinel 就像他的名字一样,他是一个哨兵,监控 master 状态,如果超过规定时间没有响应,则自动进行主从切换,期间会有一段时间(决定于具体的配置参数)redis集群无法提供服务 。原理类似 mysql 的 MHA。...

    2019年 Redis从入门到高可用 分布式实战教程

    掌握redis主从、哨兵、集群 ,参数调优 目录: 9-9 原生安装-1.准备节点.mp4 9-8 原生安装.mp4 9-7 基本架构.mp4 9-6 虚拟槽哈希分布.mp4 9-5 一致性哈希分区.mp4 9-4 节点取余分区.mp4 9-3 数据分布概论....

    分布式集群、PB级别网站性能优化

    LVS调度策略及负载均衡原理深入 LVS深入及NAT集群调试 Nginx反向代理实战 Nginx实战进阶 Nginx动静分离URL转发实战 NFS共享文件系统实战 动态内容静态化加速实战 memcached缓存安装配置 memcached缓存编程实战 mysql...

    redis-win-sentinel(主从切换案例)

    里面有help.txt文件(建议notepad++打开),包含了操作步骤,按照操作步骤(有简单的注释)可明白原理和流程。 只要弄清楚主master宕机,从slave变成主时,相关配置文件发生了哪些变化,就可以比较清楚的了解了。

    大数据高并发系统架构实战方案(全套视频+代码+课件)

    5.LVS调度策略及负载均衡原理深入 6.LVS深入及NAT集群调试 7.Nginx反向代理实战 8.Nginx实战进阶 8.Nginx动静分离URL转发实战 9.NFS共享文件系统实战 10.动态内容静态化加速实战 11.memcached缓存安装配置 12....

    Redis3.0集群

    本文档详细描述了redis3.0的安装、主从复制架构,哨兵架构的原理及多个哨兵配置,最后详细阐述了集群建构创建,配置等,非常详细。

    Redis 6.0 快速入门课程

    1、学习redis的安装与配置2、学习redis常见数据类型的API详细使用方法以及相应数据类型的使用场景3、学习redis数据持久化的方式,以及实战场景演示4、学习redis主从复制原理与优化,以及实战演示5、学习redis的高...

    缓存数据库学习哈哈哈哈哈

    学习redis数据库,主从配置搭建原理 !

    1.redis课程介绍.mp4

    哨兵配置及演示 7.4.哨兵工作原理 8.集群 8.1.集群架构 8.2.集群的作用 8.3.集群搭建 8.4.节点扩充 9.面试及redis性能监控 9.1.缓存预热 9.2.缓存雪崩 9.3.缓存击穿 9.4.缓存穿透 9.5.性能指标监控

    Java思维导图xmind文件+导出图片

    Nginx Location ReWrite 等语法配置及原理分析 Nginx提供https服务 基于Nginx+lua完成访问流量实时上报Kafka的实战 Netty 高性能NIO框架 IO 的基本概念、NIO、AIO、BIO深入分析 NIO的核心设计思想 Netty产生...

    基于SpringBoot+Mybatis开发的主从架构的Steam商城,详情请看README+源代码+文档说明+数据库sql

    在数据库中创建steam库,然后导入sql文件,修改相应的的配置,关于主从配置请自行百度啦,运行起项目,然后需要把`GameService`类以及`CommentService`类里面的`afterPropertiesSet`方法里面的代码注释掉,这是第一...

Global site tag (gtag.js) - Google Analytics