- slave对外提供数据(读)这个数据是从master得到的,而master对外只让写入数据。
- 主从复制就是从主服务器读到从服务器(主复制数据给从)。
主从复制
简介
 slave对外提供数据(读)这个数据是从master得到的,而master对外只让写入数据 

作用
意外状态下可以灵活调整  树状拓扑  
工作流程
由于slave有多个,master通常只有一个所以master等待slave链接 命令传播就是后来的数据的同步 

常见问题
全量复制是主从复制机制的问题之一 一种情况: 重启导致master 的id发生变化,slave会认为是不同的matser就会执行一次全复制 解决:将id持久化保存下来  情况二: 缓冲区太小,断网会导致主机只能复制到缓区  网络中断问题 
哨兵机制
简介与搭建
  设置哨兵数量为单数防止双数打平(投票选取机制  配置文件与参数 
原理
哨兵所干的事情实际上就是主从切换
  客观下线是超过半数的哨兵投票认为主机宕机,主观是一个。  选取裁决哨兵  选取标准 
集群
简介

结构设计(如何防数据
  key用于确认存储位置,每个redis服务器都有所有槽的位置信息,请求没有命中则会查本,查到下一个,所以最多主机访问两次 
搭建
redis.config文件进行配置 
主从下线与主从切换
暂略
|