Skip to main content

MemStore 개요

kr-central-1 kr-central-2

MemStore는 서버의 운영 관리 부담을 덜어주고, 데이터베이스를 쉽게 사용할 수 있도록 도와주는 카카오클라우드의 완전 관리형 "인 메모리 데이터 스토어(in-memory data store)" 서비스이며, VPC 환경에서 제공됩니다.
카카오클라우드 MemStore에서 제공하는 Redis®는 오픈 소스 기반의 검증된 Redis 버전으로 제공되며, 메모리 내에 데이터를 저장하고, 빠르게 데이터를 검색하고 그 결과를 반환하는 데 특화된 NoSQL 데이터베이스 시스템입니다. 사용자가 데이터베이스 운영이 아닌 비즈니스에 집중할 수 있도록, 운영 서버 생성이나 네트워크 구성 등 노드 Provisioning에 필요한 모든 과정을 자동으로 수행하며, 다양한 관리 기능을 통해 데이터베이스를 간편하게 관리할 수 있도록 설계되었습니다.
Redis®는 Redis Ltd.의 상표입니다. MemStore는 오픈소스 Redis® 버전 7.2 이하를 기반으로 합니다.
Redis® 오픈소스에 대한 자세한 설명은 Redis 공식 문서를 참고하시기 바랍니다.

용어 정리
  • 인 메모리 데이터 스토어(in-memory data store): "인 메모리 데이터베이스(in-memory database)"라고도 불리며, 주로 컴퓨터 시스템의 주 메모리(램)에 데이터를 저장하고 관리하는 데이터 저장 기술을 의미합니다. 이러한 데이터 스토어는 데이터 액세스와 처리 속도를 최적화하기 위해 설계되었으며, 실시간 데이터 액세스와 빠른 처리가 필요한 응용 프로그램에 적합합니다.
  • NoSQL(Not Only SQL) 은 관계형 데이터베이스 관리 시스템(RDBMS)과는 다른 형태의 데이터베이스 관리 시스템을 가리키는 용어입니다. NoSQL 데이터베이스는 전통적인 테이블과 스키마를 사용하지 않고, 비정형 데이터나 대량의 분산 데이터를 저장하고 검색하는데 특화된 데이터 저장 및 검색 기술을 제공합니다.

사용 목적 및 사례

MemStore에서 제공하는 Redis는 데이터를 저장 디스크가 아닌 메모리에 저장하여, 요청에 대한 응답을 빠르게 처리합니다. 따라서, 데이터의 용량이 적고 빠른 속도로 요청을 처리해야 하는 웹사이트와 애플리케이션에 적합합니다.

  • 지연에 민감한 모든 IT 서비스
  • 세션 관리 및 대기열 등 캐시 데이터베이스에서 제공하는 기능을 필요로 하는 IT 서비스
  • 비관계형 데이터베이스가 요구되는 서비스

특징

강화된 보안의 데이터베이스 서비스

  • 논리적으로 격리된 가상의 네트워크인 VPC 네트워크에 배포되어, 허용되지 않은 외부로부터의 접근을 차단
  • Security Group 연결 기능으로 특정 IP 대역 외의 접근을 제어할 수 있어 안전한 환경에서 데이터베이스 서비스를 사용 가능

안정적인 서비스 운영

  • 스냅샷과 백업 기능을 제공하여, 예상치 못한 상황으로부터 사용자의 데이터를 보호
  • 더욱 안전한 데이터베이스 사용 환경을 제공하기 위해 고가용성 (Auto-Failover) 기능 지원

비즈니스에 집중 가능한 관리형 서비스

  • 사용자가 비즈니스에 집중할 수 있도록 관리형으로 제공
  • 사용자 환경에 맞도록 기본 설정 후 운영, 유지 보수, 업데이트 등 데이터베이스 관리는 자동으로 제공하여, 사용자의 인적 자원을 효율적으로 운영 가능

사용자 환경에 맞춰 선택 가능한 다양한 노드 타입

  • 다양한 타입의 노드를 제공하여, 사용자 환경에 적절한 노드를 선택하여 사용 가능
  • 생성된 노드를 사용하여 대시보드에서 다양한 정보를 조회하고, 운영 중인 자원 상태를 한눈에 파악 가능

고성능 캐싱

  • 데이터를 빠르게 읽고 쓸 수 있기 때문에, 데이터베이스 또는 다른 데이터 스토리지 시스템에 대한 캐싱 솔루션으로 사용 가능

다양한 데이터 구조 지원

  • 다양한 데이터 구조를 지원하며 문자열, 해시, 리스트, 셋, 정렬된 셋과 같은 다양한 데이터 타입을 저장하고 다룰 수 있음

시작하기

MemStore에 대한 자세한 사용 가이드는 How-to Guides에서 설명합니다. 카카오클라우드를 처음 시작하신다면 카카오클라우드 시작하기를 참고하시기 바랍니다.