Key-Value Databases

A list of databases and data stores specialized for Key-Value Databases.

NoNameStarsDescriptionTrendLicenseLanguageOfficial Site
1Amazon DynamoDB-AWS fully managed NoSQL database. Optimal for cloud-native applications with single-digit millisecond latency, automatic scaling, and serverless support.Standard choice in serverless architecture. Enables building fully managed stacks through integration with AWS Lambda and API Gateway. Valued for cost efficiency and scalability.CommercialVariousOfficial
2Hazelcast-In-memory data grid platform. Integrates distributed caching, distributed computing, and stream processing. Specialized for high-performance data processing in Java environments.Stable adoption in enterprise Java environments. Growing due to real-time analytics and event streaming demands. Strengthened competitiveness with Kubernetes-native support.Apache 2.0Java/VariousOfficial
3Memcached-High-performance distributed memory object caching system. Specialized for accelerating web applications with simple key-value storage. Lightweight and efficient.Continued use as cache solution in traditional web applications. Specialized for simple caching use cases in division with Redis. Stable demand in legacy systems.BSDC/VariousOfficial
4Redis-In-memory data structure store. Can be used as key-value store, cache, and message broker. Supports fast access and rich data types.De facto standard for cache solutions. Essential for session management and real-time analytics in microservices architecture. Expanding applications with Redis Stack feature extensions.BSD/RSALv2C/VariousOfficial
5Riak-Distributed key-value database. Design emphasizing high availability, fault tolerance, and eventual consistency. Suitable for data storage in large-scale distributed systems.Maintains niche demand in large-scale systems. High availability design with Erlang/OTP is valued, but faces challenges in maintainability and community size. High operational costs.Apache 2.0Erlang/VariousOfficial