CacheStore

A Key-value In-Memory Data Store with Fast Data Processing Capabilities

CacheStore provides an environment that automatically creates and configures Redis database, and to ensure the proper management of a single instance or critical data, features such as high availability capability, read/replication, backup/restoration, patch, parameter management, auditing, and monitoring were added, thereby automating DB lifecycle management.
Redis is a NoSQL DBMS for processing and analyzing big data and a key-value data store system that runs in in-memory. Owing to its low data processing time, it can build a data-intensive application or enhance the performance of the existing application.

Overview

01

04

Service Architecture

user → Request for creation → CacheStore Provisioning → Redis basic configuration → VPC user → Request for creation → CacheStore Provisioning → Redis basic configuration → Redis cluster configuration →VPC RDB Provisioning
  1. Create VM
  2. Assign Storage & N/W
  3. Install Redis
VPC
  • Client(Driver for Sentinel) → Check M/R → Sentinel
  • Client(Driver for Sentinel) → R/W from Master → Redis(Master)
  • Client(Driver for Sentinel) → R from Replica → Redis(Replica)
  • Client(Driver for Sentinel) → R from Replica → Redis(Replica)
  • [Sentinal / Redis(Master)] → Replication → [Sentinal / Redis(Master)]
  • [Sentinal / Redis(Master)] → Replication → [Sentinal / Redis(Master)]
※Configure one Replica with minimum specification VM
  • Client(Driver for Sentinel) → R from Replica → Redis(Replica)
  • Client(Driver for Sentinel) → R from Replica → Redis(Master)
  • Client(Driver for Sentinel) → R from Replica → Redis(Master)
  • Redis(Master) → Replication → Redis(Replica)
  • Redis(Master) -Sharding- Redis(Replica)
  • Redis(Master) -Sharding- Redis(Replica)
  • Redis(Replica) → Replication → Redis(Master)
  • Redis(Replica) → Replication → Redis(Master)
※ 3 to 10 master configurations, depending on settings

Key Features

  • Rapid and safe DB creation

    - Auto provisioning : Automatically install standard version Samsung Cloud Platform database using VM with various spec
    - HA configuration : Select from the following options based on user workload
     · Sentinel-based HA configuration (single master - replica)
     · Data sharding where up to 10 master nodes are configured with Redis cluster (multi master - replica)

  • Simple and convenient DB management

    - Backup : Store in Object Storage using Redis backup
    - Recovery : Able to recover to a specific point in time or present time based on backup files (data) stored in Object Storage
    - User parameter setting : Set parameters regarding better DB performance and security
    - Change default user password
    - Rename command : Change the default command to a user-defined one
    - Node management : Ensure availability by adding master after the initial configuration of a Redis cluster. Data is automatically redistributed during node expansion

Pricing

    • Billing
    • Provided in VM package, composed of VM & BM costs
       · Without contract : Hourly charge based on metering information of server(DB) status being ‘on’
       · Contracted : Fixed monthly charge according to contract terms


※ CacheStore service provides Redis 7.2.0, an open source key-value system that runs in in-memory.

Let’s talk

Whether you’re looking for a specific business solution or just need some questions answered, we’re here to help

Share