当前位置:网站首页>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 .
边栏推荐
- Summary of basic debugging steps of S120 driver
- Google Earth engine (GEE) -- 1975 dataset of Landsat global land survey
- Web3's need for law
- Redis getting started complete tutorial: client management
- fasterxml ToStringSerializerBase报错
- MySQL提升大量数据查询效率的优化神器
- Rethinking of investment
- Electrical engineering and automation
- QT常见概念-1
- C language exercises_ one
猜你喜欢

Application analysis of face recognition

unity 自定义webgl打包模板

Unity custom webgl packaging template

Mmdetection3d loads millimeter wave radar data
Django database (SQLite) basic introductory tutorial

What are the applications and benefits of MES management system

Redis入门完整教程:客户端案例分析

进程管理基础

Compress JS code with terser

数字滚动增加效果
随机推荐
ODBC database connection of MFC windows programming [147] (with source code)
MySQL --- 常用函数 - 字符串函数
4 -- Xintang nuc980 mount initramfs NFS file system
Application analysis of face recognition
What are the applications and benefits of MES management system
Redis getting started complete tutorial: common exceptions on the client
Error in fasterxml tostringserializerbase
Leetcode:minimum_ depth_ of_ binary_ Tree solutions
基于ensp防火墙双击热备二层网络规划与设计
Station B's June ranking list - feigua data up main growth ranking list (BiliBili platform) is released!
Examples of how to use dates in Oracle
Redis入门完整教程:复制原理
普通测试年薪15w,测试开发年薪30w+,二者差距在哪?
C语言练习题_1
Pioneer of Web3: virtual human
左程云 递归+动态规划
[node learning notes] the chokidar module realizes file monitoring
MySQL
Five reasons for clothing enterprises to deploy MES management system
Redis入门完整教程:AOF持久化