- slave对外提供数据(读)这个数据是从master得到的,而master对外只让写入数据。
- 主从复制就是从主服务器读到从服务器(主复制数据给从)。
主从复制
简介
slave对外提供数据(读)这个数据是从master得到的,而master对外只让写入数据
作用
意外状态下可以灵活调整 树状拓扑
工作流程
由于slave有多个,master通常只有一个所以master等待slave链接 命令传播就是后来的数据的同步
常见问题
全量复制是主从复制机制的问题之一 一种情况: 重启导致master 的id发生变化,slave会认为是不同的matser就会执行一次全复制 解决:将id持久化保存下来 情况二: 缓冲区太小,断网会导致主机只能复制到缓区 网络中断问题
哨兵机制
简介与搭建
设置哨兵数量为单数防止双数打平(投票选取机制 配置文件与参数
原理
哨兵所干的事情实际上就是主从切换
客观下线是超过半数的哨兵投票认为主机宕机,主观是一个。 选取裁决哨兵 选取标准
集群
简介
结构设计(如何防数据
key用于确认存储位置,每个redis服务器都有所有槽的位置信息,请求没有命中则会查本,查到下一个,所以最多主机访问两次
搭建
redis.config文件进行配置
主从下线与主从切换
暂略
|