4 4
At-a-glance
Quickly jump to info on different database types
Relational
Provides high integrity, accuracy, and
consistency, limitless indexing
Useful for ERP, CRM, finance,
transactions, and data warehousing
Key Value
Predictable low latency regardless
of scale, flexible schema, optional
consistency
Useful for real-time bidding, shopping
cart, product catalog, customer
preferences, and sorted data collections
such as metrics, messages, and order
histories
Document
Flexible, semi-structured, hierarchical,
evolves with application needs,
powerful indexing, fast querying
Useful for catalogs, content
management systems, user profiles,
personalization, and mobile
In-Memory
Sub-millisecond latency, millions
of operations per second, simple
instruction set, support for rich
commands, works with any type of
database
Useful for caching, session
store, leaderboards, geospatial,
and real-time analytics
Graph
Create and traverse relationships
within highly connected data sets
Useful for fraud detection, social
networking, data lineage, and
knowledge graphs
Time Series
High scalability for data that
accumulates quickly
Useful for DevOps, application
monitoring, industrial telemetry,
and IoT applications
Ledger
Ensures accurate history, transparent,
immutable, verifiable, and highly
scalable
Useful for finance, manufacturing,
insurance, HR and payroll, retail,
and supply chains
Wide column
Provides flexibility and scalability for
workloads that store massive amounts
of data
Useful for storing information about
users, devices, and events—for example,
user profiles, IoT device data, and time
series data such as log files or chat
history in a messaging app