Database

CrateDB – distributed SQL database management

CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of data in real-time.

CrateDB offers the benefits of an SQL database and the scalability and flexibility typically associated with NoSQL databases. Modest CrateDB clusters can ingest tens of thousands of records per second without breaking a sweat. You can run ad-hoc queries using standard SQL. CrateDB’s distributed query execution engine parallelizes query workloads across the whole cluster.

This is free and open source software.

Key Features

  • Use standard SQL via the PostgreSQL wire protocol or an HTTP API.
  • Dynamic table schemas and queryable objects provide document-oriented features in addition to the relational features of SQL.
  • Support for time-series data, real-time full-text search, geospatial data types and search capabilities.
  • Horizontally scalable, highly available and fault-tolerant clusters that run very well in virtualized and containerized environments.
  • Extremely fast distributed query execution.
  • Auto-partitioning, auto-sharding, and auto-replication.
  • Self-healing and auto-rebalancing.
  • User-defined functions (UDFs) can be used to extend the functionality of CrateDB.

Website: cratedb.com
Support: GitHub Code Repository
Developer: Crate.io, Inc.
License: Apache License 2.0

CrateDB is written in Java. Learn Java with our recommended free books and free tutorials.


Related Software

Document-Oriented Databases
CouchbaseDistributed key-value database management system
CouchDBScalable, fault-tolerant, and schema-free written in Erlang
ArangoDBNative multi-model database
eXist-dbDatabase management system entirely built on XML technology
RethinkDBScalable database built for realtime applications
BaseXXML database engine
OrientDBDocument Database with support of ACID Transactions, SQL and Native Queries
AerospikeKey-Value Store and high performance real-time NoSQL (flex-schema) database
RavenDBFully-transactional NoSQL ACID database
JackrabbitOpen-source content repository for Java
TerminusDBKnowledge graph and document store
CrateDBDistributed SQL database management

Read our verdict in the software roundup.

Column-Oriented Databases
MariaDB ColumnStoreUses a massively parallel distributed data architecture
DuckDBIn-process SQL OLAP database management system
DruidHigh performance, real-time analytics database
DatabendCloud data warehouse
ClickHouseReal-time analytics database management system
InfluxDB CoreScalable datastore for metrics, events, and real-time analytics
DorisModern data warehouse for real-time analytics
VictoriaMetricsScalable solution for monitoring and managing time series data
StarRocksHigh-performance analytical database
MonetDBHigh performance relational database system for analytics
KuduDistributed data storage engine
QuestDBHigh-performance time-series database
PinotReal-time analytics platform
IoTDBHigh-performance time-series database
GreptimeDBCloud-native database
CrateDBDistributed SQL database management

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments