MemStore overview
MemStore is a fully managed in-memory data store service provided by KakaoCloud and operated in a VPC environment. It automates complex node provisioning processes such as server creation and network configuration, reducing the burden of database operation.
MemStore is based on Valkey and Redis OSS. These NoSQL databases store data in memory for fast retrieval. They are optimized for real-time processing and caching, making them suitable for services that require fast responses. MemStore also provides key management features for efficient database operation.
MemStore currently supports Valkey 8.1 and Redis OSS versions up to 7.2.
Valkey® is a registered trademark of LF Projects. For more information, see the official Valkey documentation.
Redis® is a registered trademark of Redis Ltd. For more information about Redis OSS, see the official Redis documentation.
- In-memory data store: A data storage method that stores and manages data in memory instead of on disk. It has lower read/write latency than disk-based storage and is suitable for workloads that require fast responses, such as cache, session management, and queues.
- NoSQL (Not Only SQL): A database type that uses various data models, such as key-value, document, column, and graph, rather than relying only on relational table structures. Valkey and Redis OSS used by MemStore are representative key-value-based NoSQL databases.
Supported versions
KakaoCloud MemStore supports Valkey 8.x and Redis OSS 7.x and 6.x. New engines, patches, and minor versions will continue to be added.
The latest versions provided by MemStore are Valkey 8.1 and Redis OSS 7.2. For detailed release information, see the Valkey releases and Redis 7.2 release notes.
Supported features and end-of-life (EOL) schedules vary by version. Versions past EOL no longer receive security patches. See the Valkey security policy and Redis security policy when selecting a version for your environment.
- Valkey: 8.1
- Redis OSS 7: 7.2.11, 7.2.7, 7.2.6, 7.0.15
- Redis OSS 6: 6.2.20, 6.2.17, 6.2.16, 6.2.5
- Redis OSS 5: 5.0.6 (available only when cluster mode is disabled)
Use cases
Valkey and Redis OSS provided by MemStore store data in memory instead of on disk, enabling fast responses to requests. They are suitable for websites and applications with relatively small data volumes that require fast processing.
- Latency-sensitive services
- Services that require cache database features such as session management and queues
- Services that require a non-relational database
Features
Valkey and Redis OSS-based in-memory data store
- Can be used for cache, session management, and queue workloads that require fast responses by storing data in memory
- Provides a managed in-memory data store environment based on Valkey and Redis OSS
Cluster mode and shard-based scaling
- Allows you to choose shard and node configurations depending on whether cluster mode is enabled
- When cluster mode is enabled, data is distributed and stored by shard, and node configuration can be managed for each shard
High availability based on Primary and Replica
- Automatically promotes a Replica node to Primary when the Primary node fails to maintain service continuity
- Replaces a failed Replica node with a new node to maintain the number of Replicas
Backup, restore, and export
- Secures data for cluster restore through automated and manual backups
- Restores clusters using existing backups or backup files stored in Object Storage
- Supports copying backups or exporting them to Object Storage
Monitoring and operation setting management
- Provides key metrics for clusters, including Valkey or Redis OSS, CPU, memory, and network metrics
- Manages cluster operation settings through parameter group changes and security group modifications
Network and security
- Deployed in a logically isolated VPC network to control external access
- Uses security groups to allow cluster access only from permitted IP ranges and ports
Getting started
If you are using MemStore for the first time, start with Key concepts to understand the resource structure and operational concepts. For actual procedures such as cluster creation, backup, and parameter group management, see How-to Guides.
If you're new to KakaoCloud, refer to Getting Started with KakaoCloud.