当前位置:网站首页>When should I use Apache Druid
When should I use Apache Druid
2022-06-24 06:13:00 【HoneyMoose】
Many companies have put Druid It can be applied to many different application scenarios . Please visit Use Apache Druid The company Page to find out which companies use Druid.
If your usage scenario conforms to some of the following features , that Druid It will be a very good choice :
- The insertion frequency of data is very high , But the update frequency is very low .
- Most queries are aggregate queries (aggregation) And report query (reporting queries), For example, we often use “group by” Inquire about . There are also some retrieval and scanning queries .
- The query latency is limited to 100ms To In a few seconds .
- Your data has a time component ( attribute ). For time-related attributes ,Druid Carry out special design and optimization .
- You may have multiple data tables , But queries are usually only for a large distributed data table , however , The query may also need to query multiple smaller
lookupsurface . - If your data has a high cardinality (high cardinality) Data field , for example URLs、 user IDs, But you need to quickly count and sort these fields .
- You need to get from Kafka,HDFS, text file , Or object storage ( for example ,AWS S3) Load data in .
If your usage scenario is some of the following ,Druid No A better choice :
- For an existing record , Use primary key (primary key) Perform low latency update operations .Druid Support streaming insertion (streaming inserts) data , But it doesn't support streaming updates very well (streaming updates) data . Druid The update operation of is completed through background batch processing .
- Your system is similar to an offline reporting system , Query latency is not an important consideration in system design .
- The table needs to be updated in the usage scenario (Fact Table) Make a connection query , And for this query, you can introduce a high delay to wait for the query to complete .
边栏推荐
- What is the reason why the list of channels on the left side of easycvr video Plaza displays garbled codes?
- The difference between ArrayList and LinkedList and the principle of using scene locality
- What is the difference between a white box test and a black box test
- Build ZABBIX on Tencent ECS
- Royal treasure: physical storage medium
- Multi objective Optimization Practice Based on esmm model -- shopping mall
- Tencent security monthly report - Tencent security has been selected into several authoritative research reports, a data security special committee has been established, and zero trust specifications
- Kubernetes Chapter 1: Foundation
- Intelligent monitoring era - the way of monitoring construction
- Risc-v assembly language programming (2) assembly program ASM_ run_ led
猜你喜欢

A cigarette of time to talk with you about how novices transform from functional testing to advanced automated testing

What is the difference between a white box test and a black box test

ServiceStack. Source code analysis of redis (connection and connection pool)
![[fault announcement] one stored procedure brings down the entire database](/img/7c/e5adda73a077fe4b8f04b59d1e0e1e.jpg)
[fault announcement] one stored procedure brings down the entire database

One line of keyboard

Solution to the 39th weekly game of acwing

Technology is a double-edged sword, which needs to be well kept
随机推荐
Basic concepts of complex networks
PNAs: development of white matter pathways in human brain during the second and third trimester of pregnancy
Spirit information development log (4)
MySQL forgets root password cracking root password cracking all user passwords, shell script
Analysis of official template of wechat personnel recruitment management system (III)
The basic concept of network is the relationship among services, protocols, processes and ports.
Royal treasure: an analysis of SQL algebra optimization
Tidb massive region cluster tuning practice
Analysis of official template of micro build low code (I)
Differences between JSON objects and JSON strings
Script updates CLB type ingress Certificate in tke cluster
Sub process call - process arrangement in complex O & M scenarios
The errorcontrol registry of the third-party service is 3, which may cause the system to cycle restart. For example, ldpkit introduced by WPS
A network box that can adjust the outlet according to the router antenna position
Progress update | optimization and upgrading of shard nodes
Tencent (host security) was listed in the market guide for cloud workload protection platform released by Gartner
Detailed explanation of IPv6 theory and concept
New tea: reshuffle, transformation, merger and acquisition
Inferior administrator and black heart Haikang
Idea2020 latest activation tutorial, continuously updated