We use cookies to ensure that we give you the best experience on our website. By continuing to use the website you agree for the use of cookies for better website performance and a personalized experience.

Get to know one of the most powerful DB's in the world.

What is Apache Druid?

Apache Druid is a powerful analytics database that enables real-time, ad hoc exploration of massive amounts of live and historical data at any scale. It has delivered sub-second response times against hundreds of petabytes of data and hundreds of millions of events per second.
faster than Hive
faster than Presto

Apache Druid Use Cases

Druid is likely a good choice if your use case fits a few of the following:

Input Data

● Insert rates are very high, but updates are less common.

● You want to load streaming data from sources like Apache Kafka (Druid supports exactly once semantics) or Amazon Kinesis, or batch data from HDFS, flat files, or an object storage like Amazon S3, Google Cloud Storage or Azure Storage.

Scale of Data

● You have very large data volumes, from many terabytes to petabytes.

● You have a large number of concurrent users, such as operational staff across your company, or end customers.

Data Queries

● Most of your queries are aggregation and reporting queries ("group by" queries). You may also have searching and scanning queries.

● You are targeting query latencies of 100ms to a few seconds, such as to power a user-facing application where you want your users to be able to self-service iterative ad hoc queries (i.e. data exploration), perhaps through a visual interface.

Types of Data

● Your data has a time component. Druid includes optimizations and design choices specifically related to time.

● You have high cardinality data columns (e.g. URLs, user IDs) and need fast counting and ranking over them.

Top companies rely on Druid

Companies that use Druid in their Tech Stack

Top Druid Cloud Solutions.

Looking for Druid Support or Consulting?
Learn more
Deep.BI Classic White Logo
All rights reserved.