Skip to content
Data

Multi-Model Database

One engine. Every data type. Real-time insight.

CrateDB brings together multiple data models — relational, time-series, JSON, text, geospatial, and vector — in a single, distributed SQL database. Instead of managing multiple systems or specialized databases, you can ingest, store, and query any data type with the simplicity of SQL and the speed of CrateDB’s distributed engine.

The result: Unified access, fewer moving parts, and real-time intelligence across all your data.

Why a multi-model database matters

Modern data doesn’t fit neatly into tables. IoT platforms generate time-series sensor data, applications log JSON payloads, search systems index text, and AI models rely on vector embeddings, all at once.

Traditional databases force you to separate this data into different systems. CrateDB eliminates that complexity by supporting multiple models natively inside one scalable, high-performance platform.

  • Relational: classic SQL tables for structured business data
  • Time-series: optimized for high-velocity event streams and monitoring metrics
  • JSON / Object: flexible schema for semi-structured and evolving data
  • Full-text: fast search and scoring with integrated text indexing
  • Geospatial: spatial functions and indexing for location intelligence
  • Vector: native support for embedding search and AI similarity queries
Everything is accessible through standard SQL, without middleware, ETL pipelines, or external indexes.
cr-quote-image

How CrateDB makes multi-model simple

CrateDB’s shared-nothing, distributed SQL engine handles all data types uniformly. Each node stores data locally in shards (whether it’s a text field, a JSON object, or a vector) and the query engine parallelizes processing across the cluster.

  • Unified schema management: mix and match data types within a single table or across joins.
  • Automatic indexing: every field type is automatically indexed for high-speed queries.
  • Hybrid queries: combine aggregations, filters, search, and vector matching in one SQL statement.
  • Scalable ingestion: handle millions of records per second from diverse data sources.
With CrateDB, there’s no need to choose between SQL analytics, document queries, or search. You can do it all in one query.
cr-quote-image

Built for diverse workloads

CrateDB unifies these models into one scalable, real-time data platform. No connectors, no data silos.

Data Type Example Use Case CrateDB Capability
Time-series IoT telemetry, sensor monitoring High-throughput ingestion and real-time aggregations
JSON / Object Application logs, event payloads Flexible schema with automatic indexing
Text / Full-text Product search, document tagging Relevance-based ranking via MATCH
Geospatial Fleet tracking, geofencing Location queries with within(), distance(), and intersects()
Vector AI embeddings, semantic search Native KNN_MATCH() for similarity search
Relational Customer and asset data SQL joins, constraints, and aggregations
cr-quote-image
White paper: "Unlocking the Power of Multi-Model Data Management with CrateDB"

Unlocking the Power of Multi-Model Data Management with CrateDB

In this white paper, we explore the challenges that arise when using multiple technologies to handle different data types and how CrateDB can consolidate and streamline these processes.

CrateDB architecture guide

This comprehensive guide covers all the key concepts you need to know about CrateDB's architecture. It will help you gain a deeper understanding of what makes it performant, scalable, flexible and easy to use. Armed with this knowledge, you will be better equipped to make informed decisions about when to leverage CrateDB for your data projects. 

CrateDB-Architecture-Guide-Cover

Additional resources

Want to learn more?