> For the complete documentation index, see [llms.txt](https://ciusji.gitbook.io/hurricanedb/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ciusji.gitbook.io/hurricanedb/welcome-to-hurricanedb.md).

# Welcome to HurricaneDB

<figure><img src="https://3611929059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCCSi787MyNAMjwLtSf8v%2Fuploads%2FWVzYYgOEu6PMjnhiHdkW%2Fdoc-hurricanedb-header.png?alt=media&amp;token=3b34aa72-57be-45e1-9d94-a80c54b099bf" alt=""><figcaption></figcaption></figure>

## What is HurricaneDB?​

HurricaneDB is a real-time distributed OLAP datastore, purpose-built to provide ultra-low-latency analytics, even at extremely high throughput.&#x20;

It can **ingest directly from streaming data sources - such as Apache Kafka and Amazon Kinesis - and make the events available for querying instantly**. It can also ingest from batch data sources such as Hadoop HDFS, Amazon S3, Azure ADLS, and Google Cloud Storage.At the heart of the system is a columnar store, with several smart indexing and pre-aggregation techniques for low latency. **This makes HurricaneDB the most perfect fit for user-facing real-time analytics**. At the same time, HurricaneDB is also a great choice for other analytical use-cases, such as internal dashboards, anomaly detection, and ad-hoc data exploration.​

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Getting Started</strong></td><td>Use HurricaneDB to ingest data, index ...</td><td><a href="/hurricanedb/overview/quickstart.md">→</a></td></tr><tr><td><strong>Making Contributing</strong></td><td>Check out our CONTRIBUTING guide ...</td><td><a href="/hurricanedb/for-developers/basics.md">→</a></td></tr></tbody></table>

## Core Features

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th></tr></thead><tbody><tr><td><strong>Column-oriented</strong></td><td>A column-oriented database with various compression schemes such as Run Length, Fixed Bit Length</td><td></td></tr><tr><td><strong>Pluggable indexing</strong></td><td>Pluggable indexing technologies - Sorted Index, Bitmap Index, Inverted Index, StarTree Index, Bloom Filter ...</td><td></td></tr><tr><td><strong>Optmize QE</strong></td><td>Ability to optimize query/execution plan based on HurricaneDB queries and segment metadata</td><td></td></tr><tr><td><strong>Real-time Ingestion</strong></td><td>Near real-time ingestion from streams such as Kafka, Kinesis and batch ingestion from sources such as Hadoop, S3, Azure ...</td><td></td></tr><tr><td><strong>SQL-like Language</strong></td><td>SQL-like language that supports selection, aggregation, filtering, group by, order by, distinct queries on data</td><td></td></tr></tbody></table>
