redis解决单点故障HA(高可用)主从复制
2016-05-28 16:49
1081 查看
简介:redis不在这里介绍了,简单来说是一个缓冲数据库(key value)在内存中运行,提高查询效率。跑偏了,下面我们自己搞主从复制。
1、为什么要有主从复制?
持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,不过通过redis的主从复制机制就可以避免这种单点故障。
2、实施(linux环境)
注意:将主从redis配置文件redis.conf中的aemonize no 改为 yes
2.1主redis配置(端口号6379)
什么也不配置
从redis配置
2.2首先进入你的主redis目录
[root@base-server ~]# cd /usr/local/redis
复制一份bin
[root@base-server redis]# cp -r bin/ bin2
打开bin2下的配置文件
[root@base-server redis]# vim bin2/redis.conf
修改port 为 port6380(与主redis不同即可)
搜索slaceof后面加上主redis ip 端口号
slaveof 127.0.0.1 6379
至此就配置完成
从redis可以get数据但是不能set,主从份公告明确(主人和奴隶)
1、为什么要有主从复制?
持久化保证了即使redis服务重启也不会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,不过通过redis的主从复制机制就可以避免这种单点故障。
2、实施(linux环境)
注意:将主从redis配置文件redis.conf中的aemonize no 改为 yes
2.1主redis配置(端口号6379)
什么也不配置
从redis配置
2.2首先进入你的主redis目录
[root@base-server ~]# cd /usr/local/redis
复制一份bin
[root@base-server redis]# cp -r bin/ bin2
打开bin2下的配置文件
[root@base-server redis]# vim bin2/redis.conf
修改port 为 port6380(与主redis不同即可)
搜索slaceof后面加上主redis ip 端口号
slaveof 127.0.0.1 6379
至此就配置完成
从redis可以get数据但是不能set,主从份公告明确(主人和奴隶)
相关文章推荐
- php redis操作类
- redis cluster install
- redis的部署
- 【转】Redis 集群之路由
- Redis主从复制
- spring boot + redis 实现session共享
- spring boot + redis 实现session共享
- 【转】Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式)介绍
- redis消息发送与订阅
- Windows下使用Redis(一)安装使用
- 快速安装redis
- Linux Redis安装及使用
- Linux Redis安装及使用
- windows下Redis的安装使用
- 基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案
- redis.clients.jedis.exceptions.JedisDataException: MOVED 13102 127.0.0.1
- 在mac上通过Homebrew安装redis
- Windows下Redis Sentinel部署(包含Redis Replication)
- redis原理
- redis持久化RDB和AOF