57°

Redis第三天

1.集群:

    概念:通过增加能提供相同功能的服务器数量,使服务器达到稳定、高效的状态,称为集群。

    1.1.主从模型

        1.1.1.主从模型的服务称为节点,有两种节点,主节点(master)和从节点(slave)。master能读、能写,slave只能读。master中写入的数据能同步更                新到salve中。主从模型实现了读写分离,因为有多个节点可以读,所以提高了读的效率。因为写得能力只有master有,所以将读的操作全部放在                  slave上,变相提高了写得能力。

     1.2.哨兵模式

          1.2.1.因为主从模式中具有写能力的只有master,当master出现故障之后,整个服务便运行不了。所以产生了哨兵模式

          1.2.2.哨兵(sentinel)模式会有哨兵来监视master和slave(至少有三个哨兵,而且哨兵以奇数的形式出现)。当任意一个哨兵发现master出现故障之                  后,会召集所有哨兵发起投票,当超过半数哨兵认为master真的有故障,就会废除master的主地位,并随机推举一位slave当master,旧master                    会成为新master的slave。

                 哨兵的三个任务:1.监视(monitoring) 2.提醒(notification)3.自动故障迁移(automatic failover)

        1.3.Redis-cluster集群

            1.3.1.Redis-cluster集群有多个master,这些master之间互相有通信,且会有slave。当一个master出现故障时,其他的master会注意到这一点,并进行故障转移

            

本文由【k】发布于开源中国,原文链接:https://my.oschina.net/u/4162158/blog/3074475

全部评论: 0

    我有话说: