Skip to main content

MemStore overview

MemStore is a fully managed in-memory data store service provided by KakaoCloud, operating within a VPC environment. It automates complex node provisioning processes such as server creation and network configuration, allowing users to focus on their business rather than database operations.

MemStore is based on the proven open-source Redis® and is a high-performance NoSQL database that stores data in memory for fast retrieval. It is optimized for real-time processing and caching, making it suitable for various services requiring low-latency responses. Additionally, it provides a range of management features for easy database administration.

Currently, MemStore supports Redis® versions up to 7.2. Redis® is a registered trademark of Redis Ltd. For more details on Redis open source, refer to the official Redis documentation.

Terminology
  • In-memory data store: Also referred to as an in-memory database, it is a data storage technology that stores and manages data in a system's main memory (RAM). Designed for optimal data access and processing speeds, it is suitable for applications that require real-time access and high-speed processing.
  • NoSQL (Not Only SQL): Refers to database management systems that differ from traditional relational database management systems (RDBMS). NoSQL databases do not rely on conventional tables and schemas but are optimized for storing and retrieving unstructured or large-scale distributed data.

Supported versions

MemStore currently supports the following Redis open-source (OSS) versions. The latest Redis OSS version offered in MemStore is 7.2. Detailed release notes can be found in the 7.2 release document.

Supported features and end-of-life (EOL) schedules vary by version. Note that EOL versions no longer receive security patches and should be used with caution. For more on security, refer to the Redis security policy.

Supported engines and versions

Redis OSS
Version 7: 7.2.11, 7.2.7, 7.2.6, 7.0.15
Version 6: 6.2.20, 6.2.17, 6.2.16, 6.2.5
Version 5: 5.0.6*
* Only available when cluster mode is disabled

Use cases

Redis provided by MemStore stores data in memory instead of on disk, enabling fast response to requests.
It is suitable for websites and applications with small data volumes that require rapid request handling.

  • All IT services that are latency-sensitive
  • IT services requiring features provided by a cache database, such as session management and queues
  • Services that require a non-relational database

Features

Secure database service

  • Deployed in a VPC (Virtual Private Cloud) network, logically isolated from external threats
  • Security group support enables access control based on IP ranges for safe usage

Reliable service operation

  • Snapshot and backup features protect user data from unexpected incidents
  • High availability (Auto-Failover) support for enhanced data safety

Managed service to focus on your business

  • Managed environment helps users focus on their business
  • After initial setup, operations, maintenance, and updates are handled automatically, reducing human resource overhead

Various node types tailored to your environment

  • Offers a variety of node types for users to choose the most suitable option for their environment
  • Enables resource monitoring and operational visibility via dashboard

High-performance caching

  • Fast data read/write speeds make it an excellent caching solution for databases or other storage systems

Support for diverse data structures

  • Supports various data structures including strings, hashes, lists, sets, and sorted sets

Getting started

A detailed usage guide for MemStore can be found in the How-to Guides.
If you're new to KakaoCloud, refer to Getting Started with KakaoCloud.