当前位置:网站首页>Redis getting started complete tutorial: replication topology
Redis getting started complete tutorial: replication topology
2022-07-07 02:49:00 【Gu Ge academic】
Redis The replication topology can support single-layer or multi-layer replication relationships , According to the topological complexity
It can be divided into the following three categories : A master from 、 One master, many followers 、 Tree master slave structure , Here are the introduction .
1. One master and one slave structure
A master-slave structure is the simplest replication topology , Used for the slave node when the master node goes down
Provide failover support ( Pictured 6-4 Shown ). When the concurrency of application write command is high and needs to be persistent
Chemical time , It can only be turned on from the node AOF, This not only ensures data security, but also avoids persistent
Jiuhua interferes with the performance of the primary node . But it should be noted that , When the master node turns off the persistence function ,
If the primary node is offline, avoid automatic restart operation . Because the master node has not enabled the persistence function before
Data set is empty after auto restart , At this time, if the slave node continues to copy the master node, it will cause the slave node data
Also emptied , Lost the meaning of permanence . The safe way to do this is to execute... On the slave node
slaveof no one Disconnect the replication relationship with the primary node , Restart the main
Nodes to avoid this problem .
2. One master multi slave structure
One master multi slave structure ( Also known as star topology ) This enables the application side to utilize multiple slave nodes
Read and write separation ( See the picture 6-5). For scenes where reading takes up a large proportion , You can send a read command to
From the node to share the pressure of the main node . At the same time, in daily development, if you need to implement some time-consuming
Read command , Such as :keys、sort etc. , It can be executed on one of the slave nodes , Prevent slow query pairs
The main node causes congestion, which affects the stability of online services . For scenarios with high write concurrency , many
A slave node will cause the master node to write commands to send slave nodes many times
3. Tree master slave structure
Tree master slave structure ( Also known as tree topology ) So that the slave node can not only copy the master node
data , At the same time, it can continue to replicate to the next level as the master of other slave nodes . By introducing replication
Stroma , It can effectively reduce the load of the master node and the amount of data to be transmitted to the slave node . Pictured 6-6 the
in , Data write node A It will be synchronized to B and C node ,B The node synchronizes the data to D and E section
spot , Data is replicated layer by layer . When the master node needs to mount multiple slave nodes, in order to
Avoid performance interference to the primary node , Tree structure can be used to reduce the pressure of the main node .
边栏推荐
- C language exercises_ one
- Linear list --- circular linked list
- The panel floating with the mouse in unity can adapt to the size of text content
- Huitong programming introductory course - 2A breakthrough
- Cloud Mail . NET Edition
- Detailed explanation of 19 dimensional integrated navigation module sinsgps in psins (initial assignment part)
- Introduction to ins/gps integrated navigation type
- Unity custom webgl packaging template
- 安全巡检的工作
- ODBC database connection of MFC windows programming [147] (with source code)
猜你喜欢
Huitong programming introductory course - 2A breakthrough
Niuke programming problem -- double pointer of 101 must be brushed
进程管理基础
普通测试年薪15w,测试开发年薪30w+,二者差距在哪?
Pioneer of Web3: virtual human
Electrical engineering and automation
C # / vb. Net supprime le filigrane d'un document word
数字滚动增加效果
Apifox,你的API接口文档卷成这样了吗?
服装企业部署MES管理系统的五个原因
随机推荐
The panel floating with the mouse in unity can adapt to the size of text content
Redis入门完整教程:客户端管理
Cloud Mail . NET Edition
Static proxy of proxy mode
CSDN 夏令营课程 项目分析
Code debugging core step memory
Code line breaking problem of untiy text box
wzoi 1~200
Web3's need for law
MySQL --- 常用函数 - 字符串函数
AWS learning notes (I)
Apifox, is your API interface document rolled up like this?
C语言练习题_1
1 -- Xintang nuc980 nuc980 porting uboot, starting from external mx25l
Error in fasterxml tostringserializerbase
Difference and the difference between array and array structure and linked list
服装企业部署MES管理系统的五个原因
Compress JS code with terser
wzoi 1~200
Huitong programming introductory course - 2A breakthrough