zoukankan      html  css  js  c++  java
  • Redis集群有哪些模式

    redis的多机数据库实现,主要分为以下几种:

    1.主从复制

    2.哨兵模式

    3.Redis官方提供的Cluster集群模式(服务端)

    4.Jedis sharding集群(客户端sharing)

    5.利用中间件代理,比如codis等

    其中前三个为服务器端方案,后两个为客户端分区方案,类似于分表分库方案。

    Sentinel(哨兵)进程是用于监控redis集群中Master主服务器工作的状态,在Master主服务器发生故障的时候,可以实现Master和Slave服务器的切换,保证系统的高可用。

    主从复制(Master-Slave Replication)

    实现主从复制(Master-Slave Replication的工作原理:Slave从节点服务启动并连接到Master之后,它讲主动发送一个SYN命令。Master服务主节点收到同步命令后将启动后台存盘进程,同时手机所有接收到的用于修改数据集的命令,在后台进程执行完毕后,Master将传送整个数据库文件到Slave,以完成一次完全同步。而Slave从节点服务在接收到数据库文件数据之后将其存盘并加载到内存中。伺候,Master主节点继续将所有已经收集到的修改命令,和新的修改命令一次传送给Slaves,Slave将在本次执行这些数据修改命令,从而达到最终的数据同步。

  • 相关阅读:
    算法模板——线性欧拉函数
    2818: Gcd
    1688: [Usaco2005 Open]Disease Manangement 疾病管理
    3314: [Usaco2013 Nov]Crowded Cows
    3450: Tyvj1952 Easy
    1664: [Usaco2006 Open]County Fair Events 参加节日庆祝
    1054: [HAOI2008]移动玩具
    1432: [ZJOI2009]Function
    1121: [POI2008]激光发射器SZK
    1113: [Poi2008]海报PLA
  • 原文地址:https://www.cnblogs.com/LoganChen/p/13996464.html
Copyright © 2011-2022 走看看