redis--主从复制
来源:互联网 发布:linux top 所有进程 编辑:程序博客网 时间:2024/06/15 21:58
Redis的主从复制
1. 什么是主从复制
持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,
但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点故障,如下图:
说明:
n 主redis中的数据有两个副本(replication)即从redis1和从redis2,即使一台redis服务器宕机其它两台redis服务也可以继续提供服务。
n 主redis中的数据和从redis上的数据保持实时同步,当主redis写入数据时通过主从复制机制会复制到两个从redis服务上。
n 只有一个主redis,可以有多个从redis。
n 主从复制不会阻塞master,在同步数据时,master 可以继续处理client 请求
n 一个redis可以即是主又是从,如下图:
2.主从配置
2.1主redis配置
无需特殊配置。
2.2从redis配置
Ø 修改从redis服务器上的redis.conf文件
# slaveof <masterip> <masterport>
slaveof 127.0.0.1 6379
上边的配置说明当前该【从redis服务器】所对应的【主redis服务器】的IP是192.168.101.3,端口是6379。
具体步骤:
第一步:复制出一个从机
[root@itheima redis19]# cp bin/ bin2 –r
第二步:修改从机的redis.conf
语法:Slaveof masterip masterport
slaveof192.168.242.137 6379
第三步:修改从机的port地址为6380
在redis.conf中修改
第四步:清除从机中的持久化文件
[root@itheima bin2]# rm -rf appendonly.aofdump.rdb
第五步:启动从机
[root@itheima bin2]# ./redis-serverredis.conf
第六步:启动6380的客户端
[root@itheima bin2]# ./redis-cli -p6380
注意:
主机一旦发生增删改操作,那么从机会将数据同步到从机中
从机不能执行写操作
127.0.0.1:6380> set s2 222
(error) READONLY You can't write against a read only slave.
- 八.redis 主从复制
- Redis 主从复制
- 八.redis 主从复制
- 八.redis 主从复制
- Redis的主从复制
- Redis主从复制
- redis主从复制实验
- Redis主从复制配置
- redis主从复制配置
- Redis主从复制
- Redis主从复制
- redis之主从复制
- Redis主从复制
- Redis 主从复制
- 6.Redis主从复制
- redis主从复制
- redis主从复制过程
- redis系列-主从复制
- Use The Terminal Download The JDK
- 官网上下载可安装版的MySQL数据库
- PHP二维数组order by排序的实现
- 大数据分析与处理
- xshell/putty 连接 linux 虚拟机 connection failed 的解决方案
- redis--主从复制
- D. Artsem and Saunders
- spring中的设计模式(面试问题:spring中用了哪些设计模式)
- Spring MVC--9.自定义拦截器、异常处理
- linux ps命令
- EmguCV入门(一)
- Search and replace
- DRP项目--servlet运行过程
- Java语言的基本介绍和环境搭建