DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Related

  • Building a High-Throughput Distributed Sequence Generator Using the Hi-Lo Algorithm
  • When Snowflake Lies to You: Understanding False Failures in dbt Pipelines
  • Master-Class: Understanding Database Replication (Single, Multi, and Leaderless)
  • Liquibase: Database Change Management and Automated Deployments

Trending

  • How to Format Articles for DZone
  • Architecting Zero-Trust AI Agents: How to Handle Data Safely
  • Building a Zero-Cost Approval Workflow With AWS Lambda Durable Functions
  • Contract-First Integration: Building Scalable Systems With Flyway, OpenAPI, and Kafka
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Analytical Databases

Analytical Databases

Analytical databases are changing. With that in mind, here's a list of OLAP-oriented databases and tools to keep in mind for your various use cases.

By 
B Jones user avatar
B Jones
·
Oct. 15, 18 · News
Likes (7)
Comment
Save
Tweet
Share
36.9K Views

Join the DZone community and get the full member experience.

Join For Free

For various reasons, I’ve become interested in analytical databases. These are traditionally called OLAP (online analytics processing) and are designed to extract insights from very large datasets, often with expectations of long response times (hours). More recently, though, various databases capable of running relatively interactive queries over large datasets have emerged. This post is more-or-less a list of analytic databases, with somewhat of a taxonomy added.

As with any list of this type, categories are inexact, and I’m sure this is only partial. I’m making some value judgments about what to mention and what to omit; this is mostly guided by my intuition. However, if you think I should list something I’ve left out, please let me know. I may have simply failed to think of it, so omission shouldn’t be considered a negative opinion! I welcome your feedback and suggestions.

Traditional Analytics Databases

These are the canonical names in the previous generation of big data analytics, and are still widely deployed and in many cases regarded as the gold standard in various ways.

  • HP Vertica
  • Pivotal Greenplum
  • Teradata
  • Paraccel / Actian
  • Netezza
  • SAP IQ

In-Memory Analytics Databases

This is a work in progress, please tweet your suggestions to me.

  • Exasol

Open-Source Analytics Databases

These databases aren’t easy to group into other categories for one reason or another, but all are open source. (Note that many of the databases in other categories are also open source.)

  • MariaDB ColumnStore (formerly InfiniDB)
  • Clickhouse
  • LocustDB

GPU-Accelerated Databases

At the vanguard of hardware-accelerated databases, GPUs are being used to speed up analytical workloads.

  • MapD
  • SQream
  • BrytlytDB
  • BlazingDB

Hadoop/Big Data Ecosystem

The “big data” ecosystem includes a number of databases designed for analytics and BI workloads. At their simplest, these can be seen as access layers over massive datasets stored in distributed filesystems, especially columnar storage layouts such as Parquet and Arrow. Some, however, are more distant from the raw bytes, such as Presto, which is more of a query engine than a database.

  • HBase
  • Presto
  • Kudu
  • Druid
  • Spark
  • Amazon Athena
  • Parquet
  • Arrow
  • Actian Vector

NoSQL and Multi-Model Analytics Databases

Most NoSQL databases don’t really fall into the analytics category, but some are used for analytics purposes regardless.

  • MongoDB
  • ScyllaDB
  • ElasticSearch
  • Cassandra
  • Couchbase
  • Aerospike
  • FaunaDB
  • CrateDB

Time Series Databases

Time series is often a simpler case of full-fledged analytics, with some limitations on the complexity of queries and use cases.

  • InfluxDB
  • TimescaleDB
  • IRONdb
  • Prometheus
  • kdb+

Cloud Analytics Databases

  • Google BigQuery
  • Amazon Redshift
  • Azure SQL Data Warehouse
  • Snowflake
  • SAP HANA
  • New Relic Insights

Custom-Built Analytics and Event Databases

Many monitoring, analytics, and security companies, finding nothing existing that was well suited for their purposes, have built at least part of their own analytics platforms in-house. Here are some that I’m aware of to varying levels of detail.

  • Honeycomb
  • Kentik
  • Segment
  • Heap
  • Interana
  • Mode
  • Facebook SCUBA
  • VividCortex
  • Datadog

NewSQL Databases

Many so-called NewSQL databases are more transactional or OLTP than analytical, or otherwise blur the lines of this article, but I list them here nonetheless.

  • TiDB
  • CitusDB
  • MemSQL
  • CockroachDB
  • Clustrix
  • NuoDB
  • VoltDB
  • MySQL NDB Cluster

Other

  • Vitess
  • MonetDB
  • ScaleDB
  • DeepDB
  • Infobright
Database Cloud analytics

Published at DZone with permission of B Jones. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Building a High-Throughput Distributed Sequence Generator Using the Hi-Lo Algorithm
  • When Snowflake Lies to You: Understanding False Failures in dbt Pipelines
  • Master-Class: Understanding Database Replication (Single, Multi, and Leaderless)
  • Liquibase: Database Change Management and Automated Deployments

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook