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将在本次执行这些数据修改命令,从而达到最终的数据同步。

  • 相关阅读:
    进程
    并发编程小结
    操作系统发展史
    基于socketsever实现并发的socket编程
    UDP套接字
    粘包问题及解决
    socket套接字编程
    TCP协议与三次握手四次挥手
    OSI七层协议
    互联网的组成
  • 原文地址:https://www.cnblogs.com/LoganChen/p/13996464.html
Copyright © 2011-2022 走看看