Redis 多机特性工作原理简介——黄健宏

免费

涉及到的redis命令or操作:

slaveof

sync

psync

bgsave

 

特点:

 

  1. 初始复制是将主上的RDB文件拷贝到从节点上。
  2. psync与sync
  3. 主从复制不是同步的,因此不能保证强一致性,只能保证最终一致性。因此也就存在一定的数据丢失可能。
  4. 如果要保证数据读取的强一致,那么读操作只能从主服务器上读取。

 

Sentinel通过配置连接和监视主服务器

两种连接:命令链接;订阅链接

info命令获取从服务器地址

 

sentinel不会与sentinel节点主动连接,而是通过主服务器获取其他sentinel节点

hello命令

sentinel发送hello信息到主节点,sentinel还会订阅hello信息,从而接收到其他sentinel的hello信息。

随后sentinel之间会互相建立命令连接。

 

ping命令(通过命令链接么?)

PFAIL、FAIL

 

Q:从节点应该不会跟自己主节点之外的其他节点建立连接吧?

Q:redis是否有无损的主从切换命令?

 

CRC16 & 16383

 

集群节点中没有重用sentinel的代码!!

[展开全文]

相关课程

授课教师

黄健宏2011 年开始接触 Redis,一直在学习和研究 Redis ,在文档、源码和书籍方面做了各式各样与 Redis 有关的工作。从 R...