当前位置:网站首页>February 14, 2022, incluxdb survey - mind map
February 14, 2022, incluxdb survey - mind map
2022-07-03 13:04:00 【a tracer】
Abstract :
Show right... In the form of brain map influxdb The research of , Use tree structure to associate relevant modules ,
The purpose is to facilitate the brain to understand and store
Brain map :
Influxdb research
Storage
1. Storage engine technology roadmap
1. LSM
1. levelDB
1. Cannot hot backup
2. The open file handle exceeds the upper limit
2. rocksDB
1. Repair hot backup
2. The open file handle exceeds the upper limit
2. B+ Trees
1. Bolt
1. B+
1. Only one file handle
2. Conducive to continuous writing
3. A large number of sequential databases are written discontinuously
1. Cause the disk to write randomly
2. Affect write performance
2. mmap
1. Reduced kernel buffer
2. disk IO
2. Optimize
1. increase WAL layer
1. Preprocessing key Merge write
1. Reduce the number of writes
2. The random write problem still exists
3. TSM
1. Since the research LSM variant
1. solve B+ Tree random write performance problem
2. Write from now on WAL Layer increases confidence in development capabilities
2. increase WAL layer
3. Improved number of open file handles
2. TSM
Distributed
1. colony
1. influxdb official
1. cluster Closed source
2. Provide relay
1. Lightweight agents
1. The service node is still a single node
2. Use the front-end agent to realize multi node writing
2. No dispersion key The strategy of
1. Can't scale horizontally
2. Open source community alternatives
1. freetsdb
1. from influxdb1.8.6 Version transformation
2. Built in cluster feature
3. Ecological compatibility
1. The interface layer
2. Function layer
3. Internal implementation layer
2. High availability
1. freetsdb
1. hinted-handoff
1. Write other nodes through this node
2. Other nodes are down
3. Write data to this node
4. Write to other nodes after other nodes recover
demand
1. functional requirement
1. Write according to the time point
2. Write only, do not update
3. Data with time can be deleted automatically
4. Do not handle frequent deletions
2. Performance requirements
1. Hardware standard
1. disk IO
2. CPU Main frequency
2. Performance requirement index
1. Write QPS
2. read QPS
3. Memory footprint
4. Disk usage
5. CPU Occupy
边栏推荐
- 【数据库原理及应用教程(第4版|微课版)陈志泊】【第四章习题】
- When the R language output rmarkdown is in other formats (such as PDF), an error is reported, latex failed to compile stocks Tex. solution
- Quickly learn member inner classes and local inner classes
- 低代码平台国际化多语言(i18n)技术方案
- SSH登录服务器发送提醒
- Differences and connections between final and static
- Integer case study of packaging
- Social community forum app ultra-high appearance UI interface
- 2022-01-27 redis cluster cluster proxy predixy analysis
- Kotlin notes - popular knowledge points asterisk (*)
猜你喜欢
Some thoughts on business
01 three solutions to knapsack problem (greedy dynamic programming branch gauge)
[problem exploration and solution of one or more filters or listeners failing to start]
Xctf mobile--app1 problem solving
When the R language output rmarkdown is in other formats (such as PDF), an error is reported, latex failed to compile stocks Tex. solution
Cache penetration and bloom filter
Application of ncnn Neural Network Computing Framework in Orange Pi 3 Lts Development Board
Xctf mobile--app2 problem solving
Xctf mobile--app3 problem solving
Grid connection - Analysis of low voltage ride through and island coexistence
随机推荐
Low code platform international multilingual (I18N) technical solution
initial、inherit、unset、revert和all的区别
(latest version) WiFi distribution multi format + installation framework
剑指 Offer 16. 数值的整数次方
【习题六】【数据库原理】
C graphical tutorial (Fourth Edition)_ Chapter 20 asynchronous programming: examples - using asynchronous
【判断题】【简答题】【数据库原理】
Project video based on Linu development
Attack and defense world mobile--ph0en1x-100
A large select drop-down box, village in Chaoyang District
C graphical tutorial (Fourth Edition)_ Chapter 13 entrustment: delegatesamplep245
Dojo tutorials:getting started with deferrals source code and example execution summary
并网-低电压穿越与孤岛并存分析
elk笔记24--用gohangout替代logstash消费日志
C graphical tutorial (Fourth Edition)_ Chapter 20 asynchronous programming: examples - cases without asynchronous
Quickly learn member inner classes and local inner classes
SSH login server sends a reminder
【综合题】【数据库原理】
sitesCMS v3.0.2发布,升级JFinal等依赖
2022-02-10 introduction to the design of incluxdb storage engine TSM