index.html (385 lines of code) (raw):

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="Apache Druid"> <meta name="keywords" content="druid,kafka,database,analytics,streaming,real-time,real time,apache,open source"> <meta name="author" content="Apache Software Foundation"> <title>Druid | Database for modern analytics applications</title> <link rel="canonical" href="https://druid.apache.org/" /> <link rel="alternate" type="application/atom+xml" href="/feed"> <link rel="shortcut icon" href="/img/favicon.png"> <link rel="stylesheet" href="/assets/css/font-awesome-5.css"> <link href='//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700,300italic|Open+Sans:300italic,400italic,600italic,400,300,600,700' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="/css/bootstrap-pure.css?v=1.1"> <link rel="stylesheet" href="/css/base.css?v=1.1"> <link rel="stylesheet" href="/css/header.css?v=1.1"> <link rel="stylesheet" href="/css/footer.css?v=1.1"> <link rel="stylesheet" href="/css/syntax.css?v=1.1"> <link rel="stylesheet" href="/css/docs.css?v=1.1"> <script> (function() { var cx = '000162378814775985090:molvbm0vggm'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> </head> <body> <!-- Start page_header include --> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <div class="top-navigator"> <div class="container"> <div class="left-cont"> <a class="logo" href="/"><span class="druid-logo"></span></a> </div> <div class="right-cont"> <ul class="links"> <li class=""><a href="/technology">Technology</a></li> <li class=""><a href="/use-cases">Use Cases</a></li> <li class=""><a href="/druid-powered">Powered By</a></li> <li class=""><a href="/docs/latest/design/">Docs</a></li> <li class=""><a href="/community/">Community</a></li> <li class="header-dropdown"> <a>Apache</a> <div class="header-dropdown-menu"> <a href="https://www.apache.org/" target="_blank">Foundation</a> <a href="https://www.apache.org/events/current-event" target="_blank">Events</a> <a href="https://www.apache.org/licenses/" target="_blank">License</a> <a href="https://www.apache.org/foundation/thanks.html" target="_blank">Thanks</a> <a href="https://www.apache.org/security/" target="_blank">Security</a> <a href="https://www.apache.org/foundation/sponsorship.html" target="_blank">Sponsorship</a> </div> </li> <li class=" button-link"><a href="/downloads.html">Download</a></li> </ul> </div> </div> <div class="action-button menu-icon"> <span class="fa fa-bars"></span> MENU </div> <div class="action-button menu-icon-close"> <span class="fa fa-times"></span> MENU </div> </div> <script type="text/javascript"> var $menu = $('.right-cont'); var $menuIcon = $('.menu-icon'); var $menuIconClose = $('.menu-icon-close'); function showMenu() { $menu.fadeIn(100); $menuIcon.fadeOut(100); $menuIconClose.fadeIn(100); } $menuIcon.click(showMenu); function hideMenu() { $menu.fadeOut(100); $menuIconClose.fadeOut(100); $menuIcon.fadeIn(100); } $menuIconClose.click(hideMenu); $(window).resize(function() { if ($(window).width() >= 840) { $menu.fadeIn(100); $menuIcon.fadeOut(100); $menuIconClose.fadeOut(100); } else { $menu.fadeOut(100); $menuIcon.fadeIn(100); $menuIconClose.fadeOut(100); } }); </script> <!-- Stop page_header include --> <link rel="stylesheet" href="/css/index.css"> <main class="druid-masthead"> <div class="container"> <div class="row"> <div class="text-center"> <h1>Apache<span style="vertical-align: super; font-size: 0.5em;">®</span> Druid</h1> <p class="lead">Druid is a high performance, real-time analytics database that delivers sub-second queries on streaming and batch data at scale and under load.</p> <p> <a class="button" href="/downloads.html"><span class="fa fa-download"></span> Download</a> <a class="button" href="/community/join-slack?v=1"><span class="fab fa-slack"></span> Join Slack</a> <a class="button" href="https://github.com/apache/druid/"><span class="fab fa-github"></span> GitHub</a></p> </p> </div> </div> </div> </main> <div class="container"> <div class="row"> <div class="col-md-9"> <h2> Overview </h2> <div class="features"> <div class="feature"> <span class="fa fa-bolt"></span> <h5>Sub-second queries at any scale</h5> <p> Execute OLAP queries in milliseconds on high-cardinality and high-dimensional data sets with billions to trillions of rows without pre-defining or caching queries in advance. </p> </div> <div class="feature"> <span class="fa fa-dollar-sign"></span> <h5>High concurrency at the lowest cost </h5> <p> Build real-time analytics applications that supports 100s to 100,000s queries per second at consistent performance with a highly efficient architecture that uses less infrastructure than other databases. </p> </div> <div class="feature"> <span class="fa fa-chart-line"></span> <h5>Real-time and historical insights</h5> <p> Unlock streaming data potential through Druid's native integration with Apache Kafka and Amazon Kinesis as it supports query-on-arrival at millions of events per second, low latency ingestion, and guaranteed consistency. </p> </div> </div> <h2> Key Druid Features </h2> <div class="row key-druid-features"> <div class="col-md-4"> <div class="card card-margin"> <div class="card-header no-border"> <h5 class="card-title">Interactive Query Engine</h5> </div> <div class="card-body pt-0"> <p>Druid utilizes scatter/gather for high speed queries with data preloaded into memory or local storage to avoid data movement and network latency</p> </div> </div> </div> <div class="col-md-4"> <div class="card card-margin"> <div class="card-header no-border"> <h5 class="card-title">Tiering & QoS</h5> </div> <div class="card-body pt-0"> <p>Configurable tiering with quality of service enables the ideal price-performance for mixed workloads, guarantees priority, and avoids resource contention</p> </div> </div> </div> <div class="col-md-4"> <div class="card card-margin"> <div class="card-header no-border"> <h5 class="card-title">Optimized Data Format</h5> </div> <div class="card-body pt-0"> <p>Ingested data is automatically columnarized, time indexed, dictionary encoded, bitmap indexed, and type-aware compressed</p> </div> </div> </div> <div class="col-md-4"> <div class="card card-margin"> <div class="card-header no-border"> <h5 class="card-title">Elastic Architecture</h5> </div> <div class="card-body pt-0"> <p>Loosely coupled components for ingestion, queries and orchestration combined with a deep storage layer enable easy & quick scale-up & scale-out</p> </div> </div> </div> <div class="col-md-4"> <div class="card card-margin"> <div class="card-header no-border"> <h5 class="card-title">True Stream Ingestion</h5> </div> <div class="card-body pt-0"> <p>A connector-free integration with streaming platforms enables query-on-arrival, high scalability, low latency, and guaranteed consistency</p> </div> </div> </div> <div class="col-md-4"> <div class="card card-margin"> <div class="card-header no-border"> <h5 class="card-title">Non-stop Reliability</h5> </div> <div class="card-body pt-0"> <p>Automatic data services including continuous backup, automated recovery, and multi-node replication ensure high availability and durability</p> </div> </div> </div> </div> <h2> Learn more </h2> <div class="features"> <div class="feature"> <span class="fa fa-power-off fa"></span> <h5>Powered By</h5> <p> Druid is proven in production at the <a href='/druid-powered'>world's leading companies</a> at massive scale. </p> </div> <div class="feature"> <span class="fa fa-info fa"></span> <h5>FAQ</h5> <p> Learn about some of the <a href='faq'>most common questions about Druid</a>. </p> </div> <div class="feature"> <span class="fa fa-flag-checkered fa"></span> <h5>Quickstart</h5> <p> <a href="/docs/latest/tutorials/quickstart">Get started with Druid</a> in minutes. Load your own data and query it. </p> </div> <div class="feature"> <span class="fa fa-question-circle fa"></span> <h5>Get Help</h5> <p> Get help from a <a href='/community/'>wide network of community members</a> about using Druid. </p> </div> <div class="feature"> <span class="fa fa-podcast fa"></span> <h5>Podcast</h5> <p> Hear from the Druid community on <a href="https://podcasts.apple.com/us/podcast/tales-at-scale/id1655951714">Apple</a>, <a href="https://open.spotify.com/show/6KAKYLJvCVegsFfKvbfDnt">Spotify</a>, and <a href="https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5saWJzeW4uY29tLzQ0ODE3OS9yc3M">Google</a>. </p> </div> </div> </div> <div class="col-md-3"> <link rel="stylesheet" href="/css/news-list.css"> <div class="item-list"> <h3> Upcoming Events </h3> <div class="event"> <div class="mini-cal"> <div class="date-month"> Jul </div> <div class="date-day"> 27 </div> </div> <p> <a href="https://www.meetup.com/druidio/events/294343938/"> <span class ="title">In-person (Americas)</span><br> <span class="text-muted">Real-Time Meetup: Druid Roadmap + Success Stories from Conviva & ThousandEyes</span> </a> </p> </div> <a class="btn btn-default btn-xs" href="https://www.meetup.com/topics/apache-druid/">Join a Druid Meetup!</a> </div> <link rel="stylesheet" href="/css/news-list.css"> <div class="item-list"> <h3> Featured Content </h3> <p> <a href="https://blog.hellmar-becker.de/2023/04/23/multivalue-dimensions-in-apache-druid-part-5/"> <span class="title">Multi-Value Dimensions in Apache Druid (Part 5)</span><br> <span class="text-muted">Hellmar Becker</span><br> <span class="text-muted">Apr 23 2023</span> </a> </p> <p> <a href="https://blog.hellmar-becker.de/2023/04/08/druid-sneak-peek-timeseries-interpolation/"> <span class="title">Druid Sneak Peek: Timeseries Interpolation</span><br> <span class="text-muted">Hellmar Becker</span><br> <span class="text-muted">Apr 8 2023</span> </a> </p> <p> <a href="https://blog.hellmar-becker.de/2023/03/07/selective-bulk-upserts-in-apache-druid/"> <span class="title">Selective Bulk Upserts in Apache Druid</span><br> <span class="text-muted">Hellmar Becker</span><br> <span class="text-muted">Mar 7 2023</span> </a> </p> <p> <a href="https://imply.io/blog/real-time-analytics-database-uses-partitioning-and-pruning-to-achieve-its-legendary-performance/"> <span class="title">Primary and secondary partitioning</span><br> <span class="text-muted">Sergio Ferragut</span><br> <span class="text-muted">Jan 27 2023</span> </a> </p> <p> <a href="https://devops.com/stream-big-think-bigger-analyze-streaming-data-at-scale/"> <span class="title">Using Apache Druid for analyzing streaming data</span><br> <span class="text-muted">Julia Brouillette</span><br> <span class="text-muted">Jan 27 2023</span> </a> </p> </div> <div class="bottom-news"> <link rel="stylesheet" href="/css/news-list.css"> <div class="item-list"> <h3> Latest releases </h3> <p> <a href="https://github.com/apache/druid/releases/tag/druid-26.0.0"> <span class="title">Apache Druid 26.0.0 Released</span><br> <span class="text-muted">May 23 2023</span> </a> </p> <p> <a href="https://github.com/apache/druid/releases/tag/druid-25.0.0"> <span class="title">Apache Druid 25.0.0 Released</span><br> <span class="text-muted">Jan 4 2023</span> </a> </p> <p> <a href="https://github.com/apache/druid/releases/tag/druid-24.0.2"> <span class="title">Apache Druid 24.0.2 Released</span><br> <span class="text-muted">Dec 21 2022</span> </a> </p> </div> </div> </div> </div> </div> <!-- Start page_footer include --> <footer class="druid-footer"> <div class="container"> <div class="text-center"> <p> <a href="/technology">Technology</a>&ensp;·&ensp; <a href="/use-cases">Use Cases</a>&ensp;·&ensp; <a href="/druid-powered">Powered by Druid</a>&ensp;·&ensp; <a href="/docs/latest/">Docs</a>&ensp;·&ensp; <a href="/community/">Community</a>&ensp;·&ensp; <a href="/downloads.html">Download</a>&ensp;·&ensp; <a href="/faq">FAQ</a> </p> </div> <div class="text-center"> <a title="Join the user group" href="https://groups.google.com/forum/#!forum/druid-user" target="_blank"><span class="fa fa-comments"></span></a>&ensp;·&ensp; <a title="Follow Druid" href="https://twitter.com/druidio" target="_blank"><span class="fab fa-twitter"></span></a>&ensp;·&ensp; <a title="GitHub" href="https://github.com/apache/druid" target="_blank"><span class="fab fa-github"></span></a> </div> <div class="text-center license"> Copyright © 2020 <a href="https://www.apache.org/" target="_blank">Apache Software Foundation</a>.<br> Except where otherwise noted, licensed under <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a>.<br> Apache Druid, Druid, and the Druid logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. </div> </div> </footer> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-131010415-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-131010415-1'); </script> <script> function trackDownload(type, url) { ga('send', 'event', 'download', type, url); } </script> <script src="//code.jquery.com/jquery.min.js"></script> <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> <script src="/assets/js/druid.js"></script> <!-- stop page_footer include --> </body> </html>