Redis的主从复制(基本入门)
描述
- 从主节点(主机)到从节点(从机)单向的数据复制
特性(主从复制是Redis高可用的基础)
- 数据冗余
- 故障恢复
- 负载均衡
- 读写分离(主节点有读写权限,从节点只有读的权限)
注:以下操作都是在centOS7环境进行的
配置同一ip不同端口从节点(模拟主从复制)
cp redis.conf redisxxxx.conf
vi redisxxxx.conf
92 port 6379
158 pidfile /var/run/redis_6379.pid
171 logfile "redis_6379.log"
703 appendfilename "appendonly_6379.aof"
更改端口为从节点端口xxxx
启动对应的配置文件之后进入对应的redis
redis-server redisxxxx.conf
redis-cli -h 127.0.0.1 -p xxxx #(-h(host) -p(port))
设置从节点
slaveof host port
#成为哪个节点的从节点
主从结构
-
一主一从
-
一主多从
由于主机主动把数据推送给从机,如果从机过多,就会消耗很多性能到推送数据给从机上,主机的主要性能(程序的读写操作)就会明显下降,此时就可以使用树状结构的主从结构,一个主机有少量的从机,
从机下面又有从机,分摊主机的数据推送压力,从而减少推送数据对主机的影响。
若有地方错误或遗漏欢迎大家指出