博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis | Redis 主从复制
阅读量:4104 次
发布时间:2019-05-25

本文共 789 字,大约阅读时间需要 2 分钟。

一、简介

Redis 主从复制可以实现一主一从,或者一主多从,主 (master) 节点写数据,从 (slave) 节点读数据,相比于单击版本,可以整体提高性能,而且还能做数据备份。

二、环境搭建

1、安装

我们需要准备好两台服务器,然后分别安装好 Redis

2、启动主服务器

可自行修改配置,如

连接端口 bind 0.0.0.0

取消保护模式 protected-mode no
端口 port 16379
后台模式 daemonize yes
配置密码 requirepass
修改内存 maxmemory 300mb
淘汰策略 maxmemory-policy noeviction

/usr/local/bin/redis-server ./redis.conf
3、启动从服务器

这里需要修改从服务器的两个配置,指明主服务器,其余配置可根据需求进行修改,如果主服务器密码不为空,需要配置主服务器密码

主服务器节点 slaveof 1**.**.*.11 16379

主服务器密码 masterauth 123

/usr/local/bin/redis-server ./redis.conf
4、测试

我们往主 (master) 节点写数据,从 (slave) 节点会自动同步

三、原理

1、从服务器配置IP端口指向主服务器地址

2、主从节点建立Socket长连接,全量或者增加将数据同步给从节点

四、总结

1、配置主节点 位置 replicaof 或者 slaveof 都可以,如

replicaof 106.13.1.171 16379

2、从节点不能写数据

3、有时候没有成功,需要检查是否有重复的主节点配置

4、缺点是主节点宕机导致整个服务无法操作,需要人工手动修改配置文件选择主节点

—— 完

ABOUT

公众号:【星尘Pro】

github:

推荐阅读

转载地址:http://eyfsi.baihongyu.com/

你可能感兴趣的文章
Spring的IoC(依赖注入)原理
查看>>
Java编程基础:static的用法
查看>>
Java编程基础:抽象类和接口
查看>>
Java编程基础:异常处理
查看>>
Spring MVC中使用Thymeleaf模板引擎
查看>>
Spring处理表单提交
查看>>
Spring MVC异常处理
查看>>
Leetcode 1180. Count Substrings with Only One Distinct Letter [Python]
查看>>
PHP 7 的五大新特性
查看>>
php实现socket(转)
查看>>
PHP底层的运行机制与原理
查看>>
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
PHP7新特性 What will be in PHP 7/PHPNG
查看>>
比较strtr, str_replace和preg_replace三个函数的效率
查看>>
ubuntu 下编译PHP5.5.7问题:configure: error: freetype.h not found.
查看>>
PHP编译configure时常见错误 debian centos
查看>>
configure: error: Please reinstall the BZip2 distribution
查看>>
OpenCV gpu模块样例注释:video_reader.cpp
查看>>