Compare in-memory databases ranked by GitHub stars, latency, and real-time performance.
In-memory data store used as a database, cache, message broker, and streaming engine
Modern in-memory data store fully compatible with Redis and Memcached, delivering 25x more throughput
Stateful stream processing framework for real-time and batch data at any scale
Stateful stream processing framework for real-time and batch data at any scale
Fast, typo-tolerant open-source search engine with built-in vector and semantic search
Open-source high-performance key-value database forked from Redis, backed by the Linux Foundation
Relational database that is also a server, running application logic inside the database with real-time client sync
Relational database that is also a server, running application logic inside the database with real-time client sync
Fast, lightweight, and schema-less search backend that runs on a few MBs of RAM
Ultra-fast mobile key-value storage powered by mmap and protobuf, built by WeChat
In-process SQL database compatible with SQLite, written in Rust with vector search and CDC support
High-performance distributed memory caching system for speeding up dynamic web applications
Multithreaded Redis fork with higher throughput and active replication
Distributed real-time database management system built into Erlang/OTP for telecom-grade fault tolerance
Redis-compatible key-value engine with query subscriptions and hierarchical storage tiers
Lightweight in-memory key-value cache for Go with expiration and cleanup
Lightweight JavaScript SQL database for browser and Node.js with Excel and JSON support
Open-source big data serving engine combining search, recommendation, and real-time AI at scale
Super fast in-memory JavaScript document-oriented database for browser and Node.js
Unified real-time data platform combining in-memory data grid with stream processing
Distributed in-memory database with ACID transactions, SQL, and compute capabilities
Distributed in-memory database with ACID transactions, SQL, and compute capabilities
Embeddable in-memory key-value database for Go with custom indexing and geospatial support
Ultra-fast in-memory graph database using GraphBLAS, optimized for GraphRAG and knowledge graphs
In-memory graph database tuned for dynamic analytics environments with real-time performance
In-memory computing platform combining a database and Lua application server for extreme performance
In-memory computing platform combining a database and Lua application server for extreme performance
In-memory dimensional time-series database built for operational metrics at Netflix scale
In-memory dimensional time-series database built for operational metrics at Netflix scale
Distributed, in-memory key/value store and cache with Redis-compatible protocol support
GPU-powered real-time analytics storage and query engine by Uber
GPU-accelerated SQL analytics engine for interactive exploration of massive datasets
Modern scalable NoSQL database written in Rust with BlueQL query language for performance and flexibility
IoT-optimized time-series database with hybrid in-memory and disk storage from Toshiba
IoT-optimized time-series database with hybrid in-memory and disk storage from Toshiba
In-memory data grid providing real-time, consistent access to data-intensive applications at massive scale
In-memory data grid providing real-time, consistent access to data-intensive applications at massive scale
Lightweight in-memory reference graph database from Apache TinkerPop with Gremlin support
Lightweight in-memory reference graph database from Apache TinkerPop with Gremlin support
Widely-used open-source Java caching library with JCache compliance and distributed clustering via Terracotta
Open-source machine learning database providing consistent feature engineering for training and inference
Open-source machine learning database providing consistent feature engineering for training and inference
Flash-optimized distributed NoSQL database for real-time applications at massive scale
Open-source distributed in-memory data grid with multi-protocol access and cross-site replication
Open-source distributed in-memory data grid with multi-protocol access and cross-site replication
Open-source distributed in-memory cache for .NET and Java with pub/sub messaging
In-memory data grid with fault-tolerant caching, transactions, and event processing for enterprise Java applications
In-memory data grid with fault-tolerant caching, transactions, and event processing for enterprise Java applications
Memory-efficient Memcached-compatible caching server and C++ cache library
High-performance time-series database with built-in analytics for finance and IoT
High-performance time-series database with built-in analytics for finance and IoT
Hybrid in-memory/on-disk relational database with Oracle compatibility and enterprise-grade ACID support
Hybrid in-memory/on-disk relational database with Oracle compatibility and enterprise-grade ACID support
In-memory NewSQL database for sub-millisecond ACID transactions at massive scale
In-memory NewSQL database for sub-millisecond ACID transactions at massive scale
High-performance in-memory MPP analytics database delivering up to 1000x faster analytical queries
Vectorized columnar analytics database with SIMD-optimized query execution
Vectorized columnar analytics database with SIMD-optimized query execution
AI-powered search and discovery API delivering sub-millisecond results with typo tolerance and real-time indexing
Massively parallel graph OLAP database for W3C standards-based analytics at scale
Massively parallel graph OLAP database for W3C standards-based analytics at scale
GPU-accelerated analytics database built on PostgreSQL for millisecond queries on billions of rows
Multi-model NoSQL database for enterprise applications with SQL++ support
Multi-model NoSQL database for enterprise applications with SQL++ support
Real-time OLAP analytics engine with hybrid column store and .NET query API
Ultra-small-footprint in-memory embedded database for real-time and mission-critical applications
Enterprise-grade distributed in-memory data grid for sub-millisecond, low-latency applications
Enterprise-grade distributed in-memory data grid for sub-millisecond, low-latency applications
In-memory computing platform for real-time analytics and extreme transaction processing
In-memory computing platform for real-time analytics and extreme transaction processing
In-memory computing platform built on Apache Ignite for real-time transactions and analytics
In-memory computing platform built on Apache Ignite for real-time transactions and analytics
Cloud-native analytics data warehouse with in-memory columnar processing and AI integration
Cloud-native analytics data warehouse with in-memory columnar processing and AI integration
Ultra-high-performance columnar time-series database with the vector language q, built for capital markets and real-time analytics
Ultra-high-performance columnar time-series database with the vector language q, built for capital markets and real-time analytics
GPU-accelerated real-time analytics database for spatial, temporal, graph, and AI workloads at scale
High-performance in-memory RDF knowledge graph and semantic reasoning engine
In-memory relational database for real-time analytics and transactional processing in enterprise environments
In-memory relational database for real-time analytics and transactional processing in enterprise environments
In-memory data grid with distributed caching, parallel query, and high availability for .NET and Java
In-memory data grid with distributed caching, parallel query, and high availability for .NET and Java
Distributed SQL database for data-intensive applications combining transactions, analytics, and AI workloads
Distributed SQL database for data-intensive applications combining transactions, analytics, and AI workloads
In-memory relational database delivering microsecond response times for mission-critical OLTP
In-memory relational database delivering microsecond response times for mission-critical OLTP
An in-memory database (IMDB) stores data primarily in RAM rather than on disk, delivering microsecond to sub-millisecond read and write latencies. By eliminating disk I/O — the primary bottleneck in traditional databases — in-memory databases achieve orders-of-magnitude better performance for latency-sensitive workloads. Some in-memory databases like Redis also persist data to disk for durability, while others like Memcached are purely volatile. The category spans multiple data models: Redis (key-value), SAP HANA (relational), Aerospike (key-value with hybrid storage), VoltDB (relational), and Apache Ignite (distributed computing).
In-memory databases are the right choice when latency is your primary constraint — caching layers, session stores, real-time leaderboards, rate limiters, and feature flags. They also power real-time analytics where query speed matters more than storage cost. Common patterns include using Redis as a caching layer in front of PostgreSQL, Memcached for simple object caching, and Apache Ignite for distributed computing on in-memory data. Consider disk-based databases when your dataset exceeds available RAM, when durability is non-negotiable, or when cost-per-GB matters more than query speed.
Explore databases organized by type, data model, and architecture.
1bench is a modern GUI client that supports all major in-memory databases and many more.
Get Started