본문으로 건너뛰기

MemStore 개요

MemStore는 카카오클라우드에서 제공하는 완전 관리형 인메모리 데이터 스토어(In-Memory Data Store) 서비스로, VPC 환경에서 운영됩니다. 서버 생성이나 네트워크 구성 등 복잡한 노드 프로비저닝 과정을 자동화하여, 사용자가 데이터베이스 운영 부담을 줄일 수 있도록 지원합니다.

MemStore는 Valkey, Redis OSS를 기반으로 하며, 데이터를 메모리에 저장하고 빠르게 검색할 수 있는 NoSQL 데이터베이스입니다. 실시간 처리와 캐싱에 특화되어 있어 빠른 응답 속도가 필요한 서비스에 적합합니다. 또한 클러스터 생성, 백업, 모니터링, 접근 제어 같은 관리 기능을 제공하여 데이터베이스 운영 부담을 줄입니다.

용어 정리
  • 인메모리 데이터 스토어(In-Memory Data Store): 데이터를 디스크가 아닌 메모리에 저장하고 관리하는 데이터 저장 방식입니다. 디스크 기반 저장소보다 읽기/쓰기 지연 시간이 짧아 캐시, 세션 관리, 대기열처럼 빠른 응답이 필요한 워크로드에 적합합니다.
  • NoSQL(Not Only SQL): 관계형 테이블 구조에만 의존하지 않고 키-값, 문서, 컬럼, 그래프 등 다양한 데이터 모델을 사용하는 데이터베이스 유형입니다. MemStore에서 사용하는 Valkey와 Redis OSS는 키-값 기반 NoSQL 데이터베이스입니다.

지원 버전

MemStore는 Valkey 8 계열과 Redis OSS 7, 6, 5 계열을 기반으로 서비스를 제공합니다.

엔진지원 계열제공 버전비고
Valkey8.x    8.1신규 엔진, 최신 제공 버전
Redis OSS7.x7.2.11, 7.2.7, 7.2.6, 7.0.15최신 제공 버전: 7.2.11
Redis OSS6.x6.2.20, 6.2.17, 6.2.16, 6.2.5
Redis OSS5.x5.0.6클러스터 모드 미사용에서만 선택 가능

표의 신규 엔진은 MemStore에서 새롭게 제공을 시작한 엔진을 의미하며, Valkey는 2026년 7월 23일부터 제공하고 있습니다. 신규 엔진, 세부 패치 버전, 마이너 버전은 서비스 업데이트에 따라 지속적으로 추가될 수 있습니다.

자세한 릴리즈 정보는 Valkey 공식 릴리즈 노트Redis OSS 공식 릴리즈 노트에서 확인할 수 있습니다.

버전 선택 유의 사항

엔진 버전마다 지원 기능과 EOL(End of Life) 일정이 다를 수 있습니다. EOL이 지난 버전은 더 이상 보안 패치가 제공되지 않으므로 운영 환경에 맞는 버전을 선택해야 합니다. 보안 지원 범위는 Valkey 보안 정책Redis OSS 보안 정책을 기준으로 확인합니다.

Valkey®는 LF Projects의 등록 상표이며, Redis®는 Redis Ltd.의 등록 상표입니다.

사용 목적 및 사례

MemStore에서 제공하는 Valkey, Redis OSS는 데이터를 디스크가 아닌 메모리에 저장하여 요청에 빠르게 응답합니다. 따라서 데이터 용량이 비교적 작고 빠른 처리가 필요한 웹사이트와 애플리케이션에 적합합니다.

  • 지연에 민감한 서비스
  • 세션 관리, 대기열 등 캐시 데이터베이스 기능이 필요한 서비스
  • 비관계형 데이터베이스가 필요한 서비스

특징

Valkey, Redis OSS 기반 인메모리 데이터 스토어

  • 데이터를 메모리에 저장하여 빠른 응답이 필요한 캐시, 세션 관리, 대기열 워크로드에 활용 가능
  • Valkey, Redis OSS 기반의 관리형 인메모리 데이터 스토어 환경 제공

클러스터 모드와 샤드 기반 확장

  • 클러스터 모드 사용 여부에 따라 샤드와 노드 구성을 선택 가능
  • 클러스터 모드를 사용하는 경우 샤드 단위로 데이터를 분산 저장하고 각 샤드의 노드 구성 관리 가능

Primary와 Replica 기반 고가용성

  • Primary 노드 장애 시 Replica 노드를 Primary로 자동 승격하여 서비스 연속성 확보
  • 장애가 발생한 Replica 노드를 자동 복구 조치하여 Replica 개수 유지

백업, 복원, 내보내기

  • 자동 백업과 수동 백업을 통해 클러스터 복원에 사용할 데이터 확보
  • 기존 백업 또는 Object Storage에 저장된 백업 파일을 사용해 클러스터 복원 가능
  • 백업을 복사하거나 Object Storage로 내보내기 가능

모니터링과 운영 설정 관리

  • 클러스터의 Valkey, Redis OSS, CPU, Memory, 네트워크 등 주요 메트릭 조회 가능
  • 파라미터 그룹 변경과 보안 그룹 수정을 통해 클러스터 운영 설정 관리 가능

네트워크와 보안

  • 논리적으로 격리된 VPC 네트워크에 배포되어 외부 접근 제어
  • 보안 그룹을 통해 허용된 IP 대역과 포트만 클러스터에 접근하도록 설정 가능

시작하기

MemStore를 처음 사용하는 경우 주요 개념에서 리소스 구조와 운영 개념을 먼저 확인합니다. 클러스터 생성, 백업, 파라미터 그룹 관리 등 실제 작업 절차는 How-to Guides에서 다룹니다.

카카오클라우드 사용이 처음이라면 카카오클라우드 시작하기에서 기본 사용 방법을 먼저 살펴봅니다.