当前位置:网站首页>File queue in Bifrost (1)
File queue in Bifrost (1)
2020-11-09 00:28:00 【Boo】
In order to solve the problem of table synchronization, set parallel synchronization , Share one Binlog Parsing thread , Because of some synchronization error and other reasons Binlog Resolve the blocking situation .
stay Bifrost v1.2.1 Version start , Bifrost Added a file queue function , When table synchronization is blocked , Auto start file queue , Does not affect Binlog analysis , It does not affect other table data synchronization .
To put it simply As long as all synchronization is fast enough , Just use the pure memory queue , As long as one synchronization fails , To make sure you make a mistake , No effect Other tables are synchronized , Current synchronization thread , A file queue that is automatically enabled .
File queues , It's a synchronization problem , To keep pace with Binlog When analyzing the speed , Automatically activated , You don't need a human interface to click to start . At present Management system interface Points provide methods Let the user click force start !
File queue configuration
# Whether to turn on the file queue function true|false
file_queue_usable=true
# Count whether the file queue is started or not , Unit millisecond
file_queue_usable_count_time_diff=5000
#file_queue_usable_count_time_diff The number of times the memory queue has been filled in time
file_queue_usable_count=10
If the configuration file_queue_usable = false , No matter what , Does not enable file queuing
By default , The file queue is in 5000ms Inside The memory queue is continuously full 10 Time , Auto start , It doesn't need any human operation in the management interface
File queues , It is started according to the synchronization configuration of the table , in other words , If a table is configured with 10 Synchronization , The first configuration synchronization is to synchronize to Redis, Syncing to Redis Synchronization is slow in synchronization , In the case of memory queue blocking , A file queue is enabled , For buffering Synchronize to the current table to Redis
版权声明
本文为[Boo]所创,转载请带上原文链接,感谢
边栏推荐
- Dynamic relu: Microsoft's refreshing device may be the best relu improvement | ECCV 2020
- Installation record of SAP s / 4hana 2020
- 老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”
- First development of STC to stm32
- 当我们聊数据质量的时候,我们在聊些什么?
- 23张图,带你入门推荐系统
- Linked list
- 一堆代码忘了缩进?快捷方式教你无忧无虑!
- Queue with two stacks
- Introduction and application of swagger
猜你喜欢
APP 莫名崩溃,开始以为是 Header 中 name 大小写的锅,最后发现原来是容器的错!
Introduction and application of swagger
梁老师小课堂|谈谈模板方法模式
大数据软件学习入门技巧
SaaS: another manifestation of platform commercialization capability
B. protocal has 7000eth assets in one week!
What are the basic requirements for big data posts?
14. Introduction to kubenetes
Copy on write collection -- copyonwritearraylist
VIM Introduction Manual, (vs Code)
随机推荐
国内三大云数据库测试对比
Platform in architecture
理论与实践相结合彻底理解CORS
Programmers should know the URI, a comprehensive understanding of the article
华为HCIA笔记
1.操作系统是干什么的?
leetcode之反转字符串中的元音字母
Table join
Chapter 5 programming
装饰器(二)
SaaS: another manifestation of platform commercialization capability
老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”
Share API on the web
How does semaphore, a thread synchronization tool that uses an up counter, look like?
Teacher Liang's small class
14.Kubenetes简介
链表
Dynamic relu: Microsoft's refreshing device may be the best relu improvement | ECCV 2020
Are there many Python application scenarios?
LeetCode-11:盛水最多的容器