1 - Overview

Service Overview

CacheStore(DBaaS) is a service that provides the in‑memory based data stores Redis OSS and Valkey. Samsung Cloud Platform provides an environment that can automate the installation of Redis OSS and Valkey through a web‑based console and perform management functions for operation.

CacheStore (DBaaS) provides a Sentinel architecture consisting of a Master server that performs read/write operations and read‑only Replica servers that replicate the Master data. Sentinel checks the status of DB servers where the engine is installed and automatically fails over the Replica servers to become the Master server if a failure occurs on the Master server. Additionally, it provides an automatic backup feature at user‑specified times to prepare for issues with the DB server or data, allowing data recovery based on the backup point.

Architecture
Figure. CacheStore(DBaaS) Architecture

Provided Features

CacheStore(DBaaS) provides the following features.

  • Auto Provisioning: It is possible to install and configure the Database (DB) via UI, and a redundant configuration with a Sentinel-based Single Master server and Replica server(s) (1 or 2) is possible.
  • Operation Control Function: Provides a function to control the status of running servers. In addition to start and stop, restart is possible if there is an issue with the DB or to apply configuration values. When configured for high availability (HA), you can switch Active-Standby servers via Switch-over.
  • Backup and Recovery: Provides a data backup function based on its own backup commands. The backup time window and storage agency can be set by the user, and additional fees are incurred based on backup size. It also provides a recovery function for backed-up data; when the user performs a recovery, a separate DB is created and the recovery proceeds to the point in time selected by the user.
  • Parameter management: It is possible to modify DB configuration parameters related to performance improvement and security.
  • Service Status Query: Retrieves the final status of the current DB service.
  • Monitoring: CPU, memory, DB performance monitoring information can be checked through the Cloud Monitoring service.
  • Minor version upgrade: Minor version upgrades can be performed within the same Major version to apply some feature improvements and security patches.

Components

CacheStore (DBaaS) provides pre-validated engine versions and various server types according to the open source support policy. Users can select and use them according to the scale of the service they want to configure.

Engine Version

The engine versions supported by CacheStore (DBaaS) are as follows.

Technical support can be used until the supplier’s EoTS (End of Technical Service) date, and the EOS date when new creation is stopped is set to 6 months before the EoTS date.

Since the dates for EOS and EoTS may vary according to the supplier’s policy, please refer to the supplier’s license management policy page for details.

ImageProvided VersionEoS DateEoTS Date
Redis OSS Sentinel7.2.112029-06 (planned)2029-12-31
valkey Sentinel8.1.4TBDTBD
Table. Engine versions provided by CacheStore (DBaaS)

Server Type

The server types supported by CacheStore (DBaaS) are as follows.

For detailed information about the server types provided by CacheStore(DBaaS), see CacheStore(DBaaS) Server Types.

Standard redis1v2m4
CategoryExampleDetailed description
Server TypeStandardProvided Server Type
  • Standard: Standard specifications (vCPU, Memory) configuration commonly used
Server Specificationsredis1Provided Server Specifications
  • redis1: Standard specifications (vCPU, Memory) configuration commonly used
Server Specificationsv2Number of vCores
  • v2: 2 virtual cores
Server Specificationsm4Memory Capacity
  • m4: 4GB Memory
Table. CacheStore (DBaaS) Server Type Components

Preliminary Service

This is a list of services that must be pre-configured before creating the service. Please refer to the guide provided for each service for detailed information and prepare in advance.

Service CategoryServiceDetailed Description
NetworkingVPCA service that provides an independent virtual network in a cloud environment
Table. CacheStore(DBaaS) Prior Service

1.1 - Server Type

CacheStore(DBaaS) server type

CacheStore(DBaaS) provides a server type composed of various combinations such as CPU, Memory, Network Bandwidth, etc. When creating CacheStore(DBaaS), Redis is installed according to the selected server type suitable for the purpose of use.

The server types supported by CacheStore(DBaaS) are as follows.

Standard redis1v2m4
Classification
ExampleDetailed Description
Server TypeStandardProvided server type distinction
  • Standard: Configured with standard specifications (vCPU, Memory) commonly used
Server Specificationredis1Provided server type distinction and generation
  • redis: means general specification, and 1 means generation
Server specificationsv2Number of vCores
  • v2: 2 virtual cores
Server specificationm4Memory capacity
  • m4: 4GB Memory
Fig. CacheStore(DBaaS) server type format

redis1 server type

The redis1 server type of CacheStore(DBaaS) is provided with standard specifications (vCPU, Memory) and is suitable for various database workloads.

Up to 3.3Ghz Intel 3rd generation (Ice Lake) Xeon Gold 6342 Processor Supports up to 16 vCPUs and 256 GB of memory Up to 12.5 Gbps of networking speed

ClassificationServer TypevCPUMemoryNetwork Bandwidth
Standardredis1v1m21 vCore2 GBUp to 10 Gbps
Standardredis1v2m42 vCore4 GBUp to 10 Gbps
Standardredis1v2m82 vCore8 GBUp to 10 Gbps
Standardredis1v2m162 vCore16 GBUp to 10 Gbps
Standardredis1v2m242 vCore24 GBUp to 10 Gbps
Standardredis1v4m84 vCore8 GBUp to 10 Gbps
Standardredis1v4m164 vCore16 GBUp to 10 Gbps
Standardredis1v4m324 vCore32 GBUp to 10 Gbps
Standardredis1v4m484 vCore48 GBUp to 10 Gbps
Standardredis1v4m644 vCore64 GBUp to 10 Gbps
Standardredis1v6m726 vCore72 GBUp to 10 Gbps
Standardredis1v6m966 vCore96 GBUp to 10 Gbps
Standardredis1v8m1288 vCore128 GBUp to 10 Gbps
Standardredis1v10m16010 vCore160 GBUp to 10 Gbps
Standardredis1v12m19212 vCore192 GBUp to 12.5 Gbps
Standardredis1v14m22414 vCore224 GBUp to 12.5 Gbps
Standardredis1v16m25616 vCore256 GBUp to 12.5 Gbps
Table. CacheStore(DBaaS) server type specification - redis1 server type

css1 server type

The css1 server type of CacheStore(DBaaS) is provided with standard specifications (vCPU, Memory) and is suitable for various database workloads.

Up to 3.3Ghz Intel 3rd generation (Ice Lake) Xeon Gold 6342 Processor Supports up to 16 vCPUs and 256 GB of memory Up to 12.5 Gbps of networking speed

ClassificationServer TypevCPUMemoryNetwork Bandwidth
Standardcss1v1m21 vCore2 GBUp to 10 Gbps
Standardcss1v2m42 vCore4 GBUp to 10 Gbps
Standardcss1v2m82 vCore8 GBUp to 10 Gbps
Standardcss1v2m162 vCore16 GBUp to 10 Gbps
Standardcss1v2m242 vCore24 GBUp to 10 Gbps
Standardcss1v4m84 vCore8 GBUp to 10 Gbps
Standardcss1v4m164 vCore16 GBUp to 10 Gbps
Standardcss1v4m324 vCore32 GBUp to 10 Gbps
Standardcss1v4m484 vCore48 GBUp to 10 Gbps
Standardcss1v4m644 vCore64 GBUp to 10 Gbps
Standardcss1v6m726 vCore72 GBUp to 10 Gbps
Standardcss1v6m966 vCore96 GBUp to 10 Gbps
Standardcss1v8m1288 vCore128 GBUp to 10 Gbps
Standardcss1v10m16010 vCore160 GBUp to 10 Gbps
Standardcss1v12m19212 vCore192 GBUp to 12.5 Gbps
Standardcss1v14m22414 vCore224 GBUp to 12.5 Gbps
Standardcss1v16m25616 vCore256 GBUp to 12.5 Gbps
Table. CacheStore(DBaaS) server type specification - css1 server type

1.2 - Monitoring Metrics

CacheStore(DBaaS) Monitoring Metrics

The following table shows the performance monitoring metrics of CacheStore(DBaaS) that can be checked through Cloud Monitoring. For detailed instructions on using Cloud Monitoring, refer to the Cloud Monitoring guide.

For server monitoring metrics of CacheStore(DBaaS), refer to the Virtual Server Monitoring Metrics guide.

Performance ItemDetailed DescriptionUnit
Active Defragmentation Keys [Hits]Number of keys defragmentedcnt
Active Defragmentation Keys [Miss]Number of keys skipped in the active defragmentation processcnt
Active Defragmentationd [Hits]Number of value reassignments performed by the active defragmentation processcnt
Active Defragmentations [Miss]Number of value reassignments started and aborted by the active defragmentation processcnt
Allocated Bytes [OS]Number of bytes allocated by CacheStore(DBaaS) and recognized by the operating system (resident set size)bytes
Allocated Bytes [Redis]Total number of bytes allocated by CacheStore(DBaaS)bytes
AOF Buffer SizeAOF buffer sizebytes
AOF File Size [Current]Current AOF file sizebytes
AOF File Size [Lastest Startup]AOF file size at the latest startup or rewritebytes
AOF Rewrite Buffer SizeAOF rewrite buffer sizebytes
AOF Rewrite Current TimeTime of the ongoing AOF rewrite operation, if anysec
AOF Rewrite Last TimeTime of the last AOF rewrite operationsec
CallsNumber of calls that reached command execution (not rejected)cnt
Changes [Last Saved]Number of changes since the last dumpcnt
Client Output Buffer [MAX]Longest output list among current client connectionscnt
Clients [Sentinel]Number of client connections (Sentinel)cnt
Connected SlavesNumber of connected slavescnt
Connections [Blocked]Number of clients waiting for blocking calls (BLPOP, BRPOP, BRPOPLPUSH)cnt
Connections [Current]Number of client connections (excluding slave connections)cnt
Copy On Write Allocated Size [AOF]COW allocation size during the last RDB save operationbytes
Copy On Write Allocated Size [RDB]COW allocation size during the last RDB save operationbytes
CPU Time [Average]Average CPU time used per command executioncnt
CPU Time [Total]Total CPU time used by these commandsusec
CPU Usage [System Process]System CPU usage by background processes%
CPU Usage [System]System CPU usage by the CacheStore(DBaaS) server%
CPU Usage [User Process]User CPU usage by background processes%
CPU Usage [User]System CPU usage by background processes%
Dataset UsedDataset sizebytes
Disk UsedDatadir usageMB
Evicted KeysNumber of evicted keys due to maxmemory limitcnt
Fsyncs [Delayed]Delayed fsync countercnt
Fsyncs [Pending]Number of fsync operations pending in the background I/O queuecnt
Full ResyncsNumber of full resynchronizations with slavescnt
Keys [Expired]Total number of key expiration eventscnt
Keys [Keyspace]Number of keys in the keyspacecnt
Lastest Fork Duration TimeTime of the latest fork (fork) operationusec
Lookup Keys [Hit]Number of successful key lookups in the main dictionarycnt
Lookup Keys [Miss]Number of failed key lookups in the main dictionarycnt
Lua Engine Memory UsedMemory used by the Lua enginebytes
Master Last Interaction Time AgoTime since the last interaction with the mastersec
Master Last Interaction Time Ago [Sync]Time since the last interaction with the mastersec
Master OffsetCurrent replication offset of the serverpid
Master Second OffsetOffset until the replication ID is acceptedpid
Master Sync Left BytesNumber of bytes left to synchronizebytes
Memory Fragmentation RateRatio of used_memory_rss to used_memory%
Memory Fragmentation Rate [Allocator]Fragmentation ratio%
Memory Fragmentation UsedDifference between used_memory_rss and used_memory in bytesbytes
Memory Fragmentation Used [Allocator]Resident bytesbytes
Memory Max ValueMemory limitbytes
Memory Resident [Allocator]Resident memorybytes
Memory RSS Rate [Allocator]Resident ratio%
Memory Used [Active]Active memorybytes
Memory Used [Allocated]Allocated memorybytes
Memory Used [Resident]Resident bytesbytes
Network In Bytes [Total]Total network input (bytes)bytes
Network Out Bytes [Total]Total network output (bytes)bytes
Network Read RateNetwork read rate per second (KB/sec)cnt
Network Write RateNetwork write rate per second (KB/sec)cnt
Partial Resync Requests [Accepted]Number of accepted partial resynchronization requestscnt
Partial Resync Requests [Denied]Number of denied partial resynchronization requestscnt
Peak Memory ConsumedMaximum memory used by CacheStore(DBaaS)bytes
Processed CommandsNumber of commands processed per secondcnt
Processed Commands [Total]Total number of processed commandscnt
Pub/Sub ChannelsGlobal number of pub/sub channels with client subscriptionscnt
Pub/Sub PatternsGlobal number of pub/sub patterns with client subscriptionscnt
RDB Saved Duration Time [Current]Time of the ongoing RDB save operation, if anysec
RDB Saved Duration Time [Last]Time of the last RDB save operationsec
Received Connections [Total]Total number of received connectionscnt
Rejected Connections [Total]Total number of rejected connectionscnt
Replication Backlog Actove CountFlag indicating whether replication backlog is activecnt
Replication Backlog Master OffsetMaster offset of the replication backlog buffercnt
Replication Backlog SizeSize of data in the replication backlog bufferbytes
Replication Backlog Size [Total]Total size of the replication backlog bufferbytes
Slave PriorityPriority of the server as a failover targetcnt
Slave Replication OffsetReplication offset of the slave serverpid
Slow OperationsNumber of slow operationscnt
Sockets [MIGRATE]Number of sockets open for migrationcnt
Tracked Keys [Expiry]Number of keys tracked for expiration (only for writable slaves)cnt
Instance Status [PID]PID of the redis-server processpid
Sentinel Status [PID]PID of the sentinel processpid
Table. CacheStore(DBaaS) Monitoring Metrics

2 - How-to guides

Users can create CacheStore(DBaaS) by entering required information and selecting detailed options through the Samsung Cloud Platform Console.

Creating CacheStore(DBaaS)

You can create and use CacheStore(DBaaS) service through the Samsung Cloud Platform Console.

Notice

Before creating a service, configure the VPC Subnet type as General.

  • If the Subnet type is Local, the Database service cannot be created.

To create CacheStore(DBaaS), follow these steps:

  1. Click the All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the Create CacheStore(DBaaS) button. It moves to the Create CacheStore(DBaaS) page.
  3. On the Create CacheStore(DBaaS) page, enter the information required for service creation and select detailed options.
    • Select the required information in the Image and Version Selection area.
      Classification
      Required
      Detailed Description
      Image VersionRequiredProvides version list of CacheStore(DBaaS)
      Table. CacheStore(DBaaS) Image and Version Selection Items
    • Enter or select the required information in the Service Information Entry area.
      Classification
      Required
      Detailed Description
      Server Name PrefixRequiredServer name where Redis/Valkey will be installed
      • Start with lowercase English letters, enter 3 to 13 characters using lowercase letters, numbers, and special characters (-)
      • Actual server name is created with a postfix like 001, 002 based on the server name
      Cluster NameRequiredCluster name where Redis/Valkey is installed
      • Enter 3 to 20 characters using English
      • Cluster is a unit that bundles multiple servers
      Service Type > Server TypeRequiredServer type where Redis/Valkey will be installed
      • Standard: Standard specification commonly used
      Service Type > Planned ComputeRequiredResource status with Planned Compute set
      • In Use: Number of resources with Planned Compute set that are in use
      • Settings: Number of resources with Planned Compute set
      • Coverage Preview: Amount applied by resource-based Planned Compute
      • Create Planned Compute Service: Move to Planned Compute service application page
      Service Type > Block StorageRequiredBlock Storage setting used by DB according to purpose
      • Basic OS: Area where DB engine is installed
      • DATA: Storage area for table data and archive files, etc.
        • Select storage type then enter capacity. (For more information by Block Storage type, see Creating Block Storage)
          • SSD: High-performance general volume
          • HDD: General volume
          • SSD_KMS, HDD_KMS: Additional encrypted volume using Samsung Cloud Platform KMS (Key Management System) encryption key
        • Set Storage type is applied equally to additional storage
        • Enter capacity in multiples of 8 within the range of 16 to 5,120
      High AvailabilityOptionalHigh Availability (HA) configuration
      • If using HA configuration, provided as Master-Replica configuration with 1 or 2 replicas
      • Sentinel Port Number: Port number used when connecting to Sentinel
        • Port for Master-Replica communication, enter within the range of 1200 to 65535
      • Replica Count: Number of replicas to configure
        • If selecting 1, configured as Master-Replica-Sentinel
        • If selecting 2, configured as Master-Replica-Replica, and Sentinel is automatically installed on the server where Redis is installed
        • Sentinel server type is set to minimum specification
      NetworkRequiredNetwork where CacheStore(DBaaS) is installed
      • Select and connect to pre-created VPC and Subnet
      • Only automatic IP generation is possible
      Network > Common SettingsRequiredNetwork settings where servers created in the service are installed
      • Select if you want to apply the same settings to all installed servers
      • Select pre-created VPC and Subnet
        • Only automatic IP generation is possible
      Network > Per Server SettingsRequiredNetwork settings where servers created in the service are installed
      • Select if you want to apply different settings for each installed server
      • Select pre-created VPC and Subnet, IP, Public NAT
        • Enter IP for each server
        • Public NAT function is only available when VPC is connected to Internet Gateway. If you check Use, you can select from IPs reserved in Public IP of VPC product. For more information, see Creating Public IP
      IP Access ControlOptionalService access policy setting
      • Since access policy is set for the IP entered on the page, you don’t need to set Security Group policy separately
      • Enter in IP format (example: 192.168.10.1) or CIDR format (example: 192.168.10.0/24, 192.168.10.1/32) and click the Add button
      • To delete the entered IP, click the x button next to the entered IP
      Maintenance PeriodOptionalCacheStore(DBaaS) maintenance period
      • If selecting Use, set day of week, start time, and duration
      • It is recommended to set the maintenance period for stable DB management. Patch work is performed at the set time and service interruption occurs
      • If set to not used, Samsung SDS is not responsible for problems caused by not applying patches.
      Table. CacheStore(DBaaS) Service Configuration Items
    • Enter or select the required information in the Database Configuration Required Information Entry area.
      Classification
      Required
      Detailed Description
      BackupOptionalBackup usage
      • If selecting Use, set backup file retention period and backup start time
      • Separate fees are charged for backup files depending on capacity
        • File retention period can be set from 7 days to 35 days
      • The minutes when backup is performed are set randomly, and backup end time cannot be set
      Redis/Valkey Port NumberRequiredPort number required for Redis/Valkey connection
      • Enter port within the range of 1200 to 65535
      Redis/Valkey PasswordRequiredPassword required for Redis/Valkey connection
      • Enter 8 to 30 characters including English letters, numbers, and special characters (excluding $ " )
      Redis/Valkey Password ConfirmationRequiredRe-enter password identically
      ParameterRequiredParameters to use for Redis/Valkey
      • Click the View button to check detailed information of parameters
      • After creation is complete, parameter modification is possible, and DB restart is required after modification
      Time ZoneRequiredTime zone where Database will be used
      Table. CacheStore(DBaaS) Database Configuration Items
    • Enter or select the required information in the Additional Information Entry area.
      Classification
      Required
      Detailed Description
      TagsOptionalAdd tags
      • Can add up to 50 per resource
      • Click the Add Tag button then enter or select Key, Value values
      Table. CacheStore(DBaaS) Additional Information Entry Items
  4. In the Summary panel, review the detailed information and estimated charges, and click the Create button.
    • Once creation is complete, check the created resource on the Resource List page.

Checking CacheStore(DBaaS) Detailed Information

CacheStore(DBaaS) service allows you to check and modify the entire resource list and detailed information. The CacheStore(DBaaS) Details page consists of Detailed Information, Tags, Operation History tabs.

To check the detailed information of CacheStore(DBaaS) service, follow these steps:

  1. Click the All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) List page.
  3. On the CacheStore(DBaaS) List page, click the resource to check detailed information. It moves to the CacheStore(DBaaS) Details page.
    • At the top of the CacheStore(DBaaS) Details page, status information and additional function information are displayed.
      ClassificationDetailed Description
      Cluster StatusCluster status where Redis is installed
      • Creating: Cluster is being created
      • Editing: Cluster is changing to Operation execution state
      • Error: State where error occurred while cluster is performing operation
        • If it occurs continuously, contact administrator
      • Failed: State where cluster failed during creation process
      • Restarting: State where cluster is being restarted
      • Running: State where cluster is operating normally
      • Starting: State where cluster is starting
      • Stopped: State where cluster is stopped
      • Stopping: State where cluster is in stop state
      • Synchronizing: State where cluster is synchronizing
      • Terminating: State where cluster is being deleted
      • Unknown: State where cluster status is unknown
        • If it occurs continuously, contact administrator
      Cluster ControlButtons to change cluster status
      • Start: Start stopped cluster
      • Stop: Stop running cluster
      • Restart: Restart running cluster
      • Switch-Over: Switch Replica cluster to Master
      More Additional FunctionsCluster-related management buttons
      • Sync Service Status: Check real-time Redis/Valkey service status
      • Backup History: If backup is set, check backup normal execution status and history
      • Database Recovery: Recover DB based on specific point in time
      • Parameter Management: Check and modify Redis/Valkey configuration parameters
      • Rename-Command: Change name of Redis/Valkey Command
      Service TerminationButton to terminate service
      Table. CacheStore(DBaaS) Status Information and Additional Functions

Detailed Information

On the CacheStore(DBaaS) List page, you can check the detailed information of the selected resource and modify information if necessary.

ClassificationDetailed Description
Server InformationServer information configured in the cluster
  • Category: Server type (Master, Replica, Sentinel)
  • Server Name: Server name
  • IP:Port: Server IP and port
  • Status: Server status
ServiceService name
Resource TypeResource type
SRNUnique resource ID in Samsung Cloud Platform
  • For DB service, means cluster SRN
Resource NameResource name
  • For DB service, means cluster name
Resource IDUnique resource ID in the service
CreatorUser who created the service
Creation DateDate and time when the service was created
ModifierUser who modified the service information
Modification DateDate and time when the service information was modified
Image VersionInstalled Redis/Valkey image and version information
  • If minor version upgrade is needed, click the Edit icon to set
Cluster NameCluster name where Redis/Valkey servers are configured
Planned ComputeResource status with Planned Compute set
Maintenance PeriodDB patch work period setting status
  • If maintenance period setting is needed, click the Edit icon to set
BackupBackup setting status
  • If backup setting is needed, click the Edit icon to set
Redis/Valkey Port NumberPort number required for Redis/Valkey connection
Time ZoneRedis/Valkey time zone
Sentinel Port NumberPort number for Master and Replica communication
VIPVirtual IP information
  • Only available when high availability is set
NetworkNetwork information where CacheStore(DBaaS) is installed (VPC, Subnet)
IP Access ControlService access policy setting
  • If IP addition and deletion are needed, click the Edit icon to set
Master & ReplicaMaster, Replica server type, Basic OS, Additional Disk information
  • If server type modification is needed, click the Edit icon next to server type to set
  • If server type is modified, server restart is required. Please check SW license modification matters or SW settings and application due to specification change separately.
SentinelSentinel server type, Basic OS information
  • Available when selecting 1 replica during HA configuration
Table. CacheStore(DBaaS) Database Detailed Information Items

Tags

On the CacheStore(DBaaS) List page, you can check the tag information of the selected resource and add, change, or delete it.

ClassificationDetailed Description
Tag ListTag list
  • Can check Key, Value information of tags
  • Can add up to 50 tags per resource
  • When entering tags, search and select from existing Key and Value lists
Table. CacheStore(DBaaS) Tag Tab Items

Operation History

You can check the operation history of the selected resource on the CacheStore(DBaaS) List page.

ClassificationDetailed Description
Operation History ListResource change history
  • Can check operation date, resource ID, resource name, operation details, event topic, operation result, operator information
  • To perform detailed search, click the Detailed Search button
Table. CacheStore(DBaaS) Operation History Tab Detailed Information Items

Managing CacheStore(DBaaS) Resources

If you need to change existing configuration options of created CacheStore(DBaaS) resources or perform recovery, command changes, etc., you can perform operations on the CacheStore(DBaaS) Details page.

Controlling Operation

If changes occur in running CacheStore(DBaaS) resources, you can start, stop, or restart. Also, if configured with HA, you can switch Master-Replica servers through Switch-over.

To control CacheStore(DBaaS) operation, follow these steps:

  1. Click the All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) List page.
  3. On the CacheStore(DBaaS) List page, click the resource to control operation. It moves to the CacheStore(DBaaS) Details page.
  4. Check CacheStore status and complete changes through the control buttons below.
    • Start: CacheStore service installed server and CacheStore service will run (Running).
    • Stop: CacheStore service installed server and CacheStore service can stop (Stopped).
    • Restart: Can restart only CacheStore service.
    • Switch Over: Can switch Master server and Replica server.

Syncing Service Status

You can sync the real-time service status of CacheStore(DBaaS).

To check CacheStore(DBaaS) service status, follow these steps:

  1. Click the All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) List page.
  3. On the CacheStore(DBaaS) List page, click the resource to check service status. It moves to the CacheStore(DBaaS) Details page.
  4. Click the Sync Service Status button. While retrieving, the cluster changes to Synchronizing status.
  5. When retrieval is complete, the status is updated in the server information item, and the cluster changes to Running status.

Changing Server Type

You can change the configured server type.

Caution
If you modify the server type, server restart is required. Please check SW license modification matters or SW settings and application due to server specification change separately.

To change the server type, follow these steps:

  1. Click the All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) List page.
  3. On the CacheStore(DBaaS) List page, click the resource to change server type. It moves to the CacheStore(DBaaS) Details page.
  4. Click the Edit icon of the server type you want to change at the bottom of detailed information. The Edit Server Type popup window opens.
  5. In the Edit Server Type popup window, select the server type and click the OK button.

Terminating CacheStore(DBaaS)

You can reduce operating costs by terminating unused CacheStore(DBaaS). However, if you terminate the service, the running service may stop immediately, so you should proceed with termination after fully considering the impact caused by service interruption.

To terminate CacheStore(DBaaS), follow these steps:

  1. Click the All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) List page.
  3. On the CacheStore(DBaaS) List page, select the resource to terminate and click the Terminate Service button.
  4. When termination is complete, check if the resource is terminated on the CacheStore(DBaaS) List page.

2.1 - Managing CacheStore Service

Users can manage CacheStore(DBaaS) through the Samsung Cloud Platform Console.

Managing Parameters

Provides a feature to easily view and modify database configuration parameters.

Viewing Parameters

To view configuration parameters, follow these steps:

  1. Click the All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) List page.
  3. On the CacheStore(DBaaS) List page, click the resource to view and modify parameters. It moves to the CacheStore(DBaaS) Details page.
  4. Click the More button and click the Parameter Management button. The Parameter Management popup window opens.
  5. Click the View button in the Parameter Management popup window. The View Notification popup window opens.
  6. When the View Notification popup window opens, click the OK button. It takes some time to view.

Modifying Parameters

To modify configuration parameters, follow these steps:

  1. Click the All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) List page.
  3. On the CacheStore(DBaaS) List page, click the resource to view and modify parameters. It moves to the CacheStore(DBaaS) Details page.
  4. Click the More button and click the Parameter Management button. The Parameter Management popup window opens.
  5. Click the View button in the Parameter Management popup window. The View Notification popup window opens.
  6. When the View Notification popup window opens, click the OK button. It takes some time to view.
  7. If modification is needed, click the Edit button and enter modification contents in the user-defined value area of the parameter to be modified.
  8. When input is complete, click the Complete button.

Changing Command Name

Caution
When Rename-Command is applied, the service is interrupted due to CacheStore(DBaaS) restart.

Provides Redis OSS/Valkey Command viewing and Command name modification features. To view and modify Command names, follow these steps:

  1. Click the All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) List page.
  3. On the CacheStore(DBaaS) List page, click the resource to modify Command name. It moves to the CacheStore(DBaaS) Details page.
  4. Click the More button and click the Rename-Command button. It moves to the Rename-Command page.
  5. Click the View button on the Rename-Command page. The View Notification popup window opens.
  6. When the View Notification popup window opens, click the OK button. It takes some time to view.
  7. If modification is needed, click the Edit button and enter modification contents in the user-defined value area of the Command to be modified.
  8. When input is complete, click the Complete button.

Upgrading Minor Version

Provides version upgrade feature for some function improvements and security patches. Only minor version upgrade function within the same Major version is supported.

Caution
Please check the service status first through service status sync, then perform version upgrade.

To upgrade Minor Version, follow these steps:

  1. Click the All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) List page.
  3. On the CacheStore(DBaaS) List page, click the resource to upgrade version. It moves to the CacheStore(DBaaS) Details page.
  4. Click the Edit icon of the Image Version item. The Version Upgrade popup window opens.
  5. Select the upgrade version in the Version Upgrade popup window and click the OK button.
  6. Click the OK button in the Version Upgrade Notification popup window.

2.2 - CacheStore Backup and Recovery

The user can set up backups of CacheStore(DBaaS) through the Samsung Cloud Platform Console and recover with the backed-up files.

CacheStore(DBaaS) backup

CacheStore(DBaaS) provides a data backup function based on its own backup command. It also provides an optimized backup environment for data protection and management through backup history check and backup file deletion functions.

Setting up backup

The method for setting up a backup for CacheStore(DBaaS) is described in CacheStore(DBaaS) creation guide, please refer to it.

To modify the backup settings of the generated resource, follow these steps.

Caution

If backup is set, backup will be performed at the specified time after the set time, and additional fees will be incurred depending on the backup capacity.

  • If the backup setting is changed to unset, the backup operation will be stopped immediately, and the stored backup data will be deleted and can no longer be used.
  1. All Services > Database > CacheStore(DBaaS) menu, click. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) list page.
  3. CacheStore(DBaaS) list page, click the resource to set the backup. It moves to the CacheStore(DBaaS) detail page.
  4. Click the Edit icon of the backup item. The Backup Settings popup window opens.
  5. If you set up a backup, click Use in the Backup Settings popup window, select the retention period, backup start time, and Archive backup cycle, and then click the OK button.
    • If you want to stop the backup setting, uncheck Use in the Backup Setting popup window and click the OK button.

Check Backup History

Notice
To set up notifications for backup success and failure, you can set them up through the Notification Manager product. For detailed usage guidelines on setting up notification policies, please refer to Creating a Notification Policy.

To check the backup history, follow these steps.

  1. Click All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) list page.
  3. CacheStore(DBaaS) list page, click the resource to check the backup history. It moves to the CacheStore(DBaaS) details page.
  4. Click the Backup History button. The Backup History popup window opens.
  5. Backup History popup window where you can check the backup status, version, backup start time, backup completion time, and capacity.

Deleting Backup Files

To delete the backup history, follow these steps.

Caution
Backup files cannot be restored after deletion. Please make sure to check if the data is unnecessary before deleting it.
  1. Click All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) list page.
  3. CacheStore(DBaaS) list page, click the resource to check the backup history. It moves to the CacheStore(DBaaS) detail page.
  4. Click the Backup History button. The Backup History popup window opens.
  5. Backup History popup window, check the file you want to delete and click the Delete button.

CachStore(DBaaS) recovery

In the event of a failure or data loss, where recovery from a backup file is necessary, the recovery function allows recovery based on a specific point in time.

To recover CacheStore(DBaaS), follow these steps.

  1. Click All Services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the CacheStore(DBaaS) menu. It moves to the CacheStore(DBaaS) list page.
  3. CacheStore(DBaaS) list page, click the resource you want to restore. It moves to the CacheStore(DBaaS) details page.
  4. Click the Database Recovery button. It moves to the Database Recovery page.
  5. After entering information in the Database recovery configuration area, click the Complete button.
Classification
Necessity
Detailed Description
Recovery TypeRequiredUser sets the point in time to recover
  • Recover based on backup files, and select from the list of backup file timestamps displayed
Server name prefixRequiredServer name of the recovery DB
  • Start with lowercase English letters, using lowercase letters, numbers, and special characters (-) to enter 3 to 16 characters
  • A postfix such as 001, 002 is attached based on the server name to create the actual server name
Cluster NameRequiredCluster name of the recovery DB
  • Enter in English, 3-20 characters
  • A cluster is a unit that bundles multiple servers
Service Type > Server TypeRequiredServer type where the recovery DB will be installed
  • Standard: Standard specification commonly used
  • High Capacity: High-capacity server with 24vCore or more (to be provided later)
Service Type > Planned ComputeSelectionCurrent status of resources with Planned Compute set
  • In Use: Number of resources with Planned Compute set that are in use
  • Settings: Number of resources with Planned Compute set
  • Coverage Preview: Amount applied by resource-based Planned Compute
  • Create Planned Compute Service: Move to the Planned Compute service application page
Service Type > Block StorageRequiredBlock Storage setting used by recovery DB
  • Basic OS: Area where DB engine is installed
  • DATA: Area where files such as AOF (Append Only File) and RDB (Redis Database) are stored
    • Applied equally to the storage type set in the original cluster
    • Capacity can be entered in multiples of 8 within the range of 56 to 5,120
Redis/Valkey Port numberrequiredRedis/Valkey Port number set in the original DB
IP Access ControlSelectSet service access policy
  • Set access policy for the IP entered on the page, so you don’t need to set Security Group policy separately
  • Enter in IP format (e.g., 192.168.10.1) or CIDR format (e.g., 192.168.10.0/24, 192.168.10.1/32) and click the Add button
  • To delete the entered IP, click the x button next to the entered IP
Maintenance periodSelectCacheStore(DBaaS) DB maintenance period
  • Use is selected, set the day of the week, start time, and duration
  • It is recommended to set the maintenance period for stable DB management. Patch work is performed at the set time and service interruption occurs
  • If not used, Samsung SDS is not responsible for problems that occur due to non-application of patches.
TagSelectionAdd Tag
  • Click the Add Tag button and enter or select Key, Value
Fig. CacheStore(DBaaS) recovery configuration items

2.3 - CacheStore(DBaaS) server connection

Scenario Overview

CacheStore(DBaaS) connection scenario is a scenario where Bastion host (Virtual Server) and Database service are created, and the DB service is accessed through the Bastion host. To connect to CacheStore (DBaaS) stably in the Samsung Cloud Platform environment, it is necessary to create a Bastion host and use it for network connection. To maintain a stable and high level of security, it is recommended to configure the Database service in a Private Subnet environment and configure the Bastion host in a limited Public Subnet environment.

This scenario largely describes the process of creating a Bastion host and Database service, and configuring the network environment for Bastion host and Database connection, allowing access through a DB connection client.

Architecture
Figure. CacheStore(DBaaS) server connection architecture

Scenario Components

You can configure the scenario using the following services.

Service Group
Service
Detailed Description
NetworkingVPCA service that provides an independent virtual network in a cloud environment
NetworkingVPC > SubnetA service that allows users to subdivide the network according to purpose,size in VPC
NetworkingVPC > Public IPA service that reserves public IP and assigns and returns it to Compute resources
NetworkingVPC > Internet GatewayA service that connects VPC resources to the internet
NetworkingSecurity GroupA virtual firewall that controls the server’s traffic
DatabaseCacheStore(DBaaS)A service that easily creates and manages CacheStore in a web environment
ComputeVirtual ServerCloud computing optimized virtual server
ComputeVirtual Server > KeypairEncryption file used to connect to the Virtual Server
Table. Scenario Component List
Note
  • The default policy of Security Group is Deny All, so only allowed IPs should be registered.
  • In/Outbound’s All Open(Any IP, Any Port) policy can expose cloud resources to external threats.
    • By specifying the necessary IP and Port to set the policy, you can enhance security.

Scenario composition method

To configure the scenario, create the necessary services through the following procedure.

1. Configuring the Network

This describes the process of configuring the network environment for connecting to the Bastion Host and Database services.

1-1. Creating a VPC

For detailed creation methods, please refer to the Networking > VPC > How-to guides guide.
  1. Click All services > Networking > VPC menu. It moves to the Service Home page of VPC.
  2. On the Service Home page, click the Create VPC button. It moves to the Create VPC page.
  3. VPC Creation page, please enter the information required for service creation.
    • IP range should be entered as 192.168.x.0/16.
  4. In the Summary panel, review the detailed information and estimated charges, and then click the Complete button.
    • Once creation is complete, check the created resource on the VPC list page.

1-2. Creating a Subnet

For detailed creation methods, please refer to the Networking > VPC > How-to guides > Subnet guide.
  1. Click All services > Networking > VPC menu. It moves to the Service Home page of VPC.
  2. Service Home page, click the Subnet menu. It moves to the Subnet list page.
  3. Click the Subnet Creation button. It moves to the Subnet Creation page.
  4. Subnet Creation page where you enter the information needed to create a service.
    • Subnet type should be selected as General.
    • Please select a pre-created VPC.
    • IP range should be entered as 192.168.x.0/24.
  5. In the Summary panel, review the detailed information and estimated charges, and click the Complete button.
    • Once creation is complete, check the created resource on the Subnet list page.

1-3. Creating an Internet Gateway

For detailed creation methods, please refer to the Networking > VPC > How-to guides > Internet Gateway guide.
  1. Click All services > Networking > VPC menu. It moves to the Service Home page of VPC.
  2. Service Home page, click the Internet Gateway menu. Move to the Internet Gateway list page.
  3. Click the Create Internet Gateway button. It moves to the Create Internet Gateway page.
  4. Internet Gateway creation page, please enter the required information necessary for service creation.
    • Please select a pre-created VPC.
    • Select Use in the Firewall usage item.
  5. In the Summary panel, review the detailed information and the estimated charge amount, and then click the Complete button.
    • Once the creation is complete, check the created resource on the Internet Gateway list page.

1-4. Creating a Public IP

For detailed creation methods, please refer to the Networking > VPC > How-to guides > Public IP guide.
  1. Click All services > Networking > VPC menu. It moves to the Service Home page of VPC.
  2. Service Home page, click the Public IP menu. It moves to the Public IP list page.
  3. Click the Public IP Reservation button. It moves to the Public IP Reservation page.
  4. Public IP Reservation page, please enter the required information necessary for service reservation.
  5. In the Summary panel, review the detailed information and estimated charges, and then click the Complete button.
    • Once creation is complete, check the created resource on the Public IP list page.

1-5. Creating a Security Group

For detailed creation methods, please refer to the Networking > Security Group > How-to guides guide.
  1. Click All Services > Networking > Security Group menu. It moves to the Service Home page of Security Group.
  2. Service Home page, click the Create Security Group button. Move to the Create Security Group page.
  3. Security Group Creation page, please enter the required information necessary for service creation.
  4. Check the input information and click the Complete button.
    • Once creation is complete, check the created resource on the Security Group list page

2. Creating a Bastion host

This describes the process of configuring the Bastion Host where the database connection client should be installed.

2-1. Creating a Server Keypair

For detailed creation methods, please refer to the Compute > Virtual Server > How-to guides > Keypair guide.
  1. Click All Services > Compute > Virtual Server menu. It moves to the Service Home page of Virtual Server.
  2. Service Home page, click the Keypair menu. It moves to the Keypair list page.
  3. Create Keypair button will be clicked. It moves to the Create Keypair page.
  4. Keypair creation page where you enter the required information necessary for service creation.
  5. Check the creation information and click the Complete button.
    • The key download is only available for the first time, and re-issuance is not provided.
    • Please make sure to store the downloaded key in a safe place.

2-2. Creating a Bastion Host

For detailed creation methods, please refer to the Compute > Virtual Server > How-to guides guide.
  1. Click All Services > Compute > Virtual Server menu. It moves to the Service Home page of Virtual Server.
  2. Service Home page, click the Virtual Server creation button. Move to the Virtual Server creation page.
  3. Virtual Server Creation page, please enter the required information necessary for service creation.
  4. In the Summary panel, review the detailed information and estimated billing amount, and click the Complete button.
    • Once the creation is complete, check the created resource on the Virtual Server list page.

2-3. Check Bastion host connection ID and PW

  1. Click All Services > Compute > Virtual Server menu. It moves to the Service Home page of Virtual Server.
  2. Service Home page, click the Virtual Server menu. Move to the Virtual Server list page.
  3. Virtual Server list page, click on the resource created in 2-2. Creating a Bastion Host. It moves to the detailed information page of the corresponding resource.
  4. Click the RDP password inquiry button in the Keypair item on the detailed information page. The RDP password inquiry popup window opens.
  5. RDP password inquiry popup window, attach the keypair file downloaded from 2-1. Creating Server Keypair.
  6. After attaching, click the Password confirmation button. The ID and password required to access the resource will be displayed.

3. Creating a Database

It describes the process of creating a Database service.

3-1. Creating CacheStore (DBaaS) Service

For detailed creation methods, please refer to the Database > CacheStore(DBaaS) > How-to guides guide.
  1. Click the All services > Database > CacheStore(DBaaS) menu. It moves to the Service Home page of CacheStore(DBaaS).
  2. On the Service Home page, click the Create CacheStore(DBaaS) button. It moves to the Create CacheStore(DBaaS) page.
  3. Create CacheStore(DBaaS) page where you enter the required information needed for service creation.
    • Select and connect to the pre-created VPC and Subnet.
    • Enter database-related creation information on the essential information input screen.
    • Add the Bastion host IP to the IP access control item.
    • Database Port is 2866 by default, but users can also specify it.
  4. In the Summary panel, review the detailed information and estimated charges, and then click the Complete button.
    • Once creation is complete, check the created resource on the CacheStore(DBaaS) list page.

4. Setting Rules

This describes the process of setting rules for users to access the Bastion host and for the Bastion host to access the Database.

4-1. Security Group Add Security Rules

For detailed creation methods, please refer to the Networking > Security Group > How-to guides guide.
  1. Click All Services > Networking > Security Group menu. It moves to the Service Home page of Security Group.
  2. Service Home page, click the Security Group menu. Move to the Security Group list page.
  3. Select the Security Group resource created in 1-5. Creating a Security Group. It moves to the detailed information page of the corresponding resource.
  4. Click the Rules tab on the detailed information page. It moves to the Rules tab.
  5. Rule tab, click the Add Rule button. It moves to the Add Rule popup window.
  6. In the Add Rule popup window, enter the following rules and click the OK button
DirectionRemoteTarget AddressProtocolPortDescription
InboundCIDRUser PC IPTCP3389 (RDP)Bastion connection PC → Bastion host
OutboundCIDRDB IPTCPDatabase Port (direct input)Bastion host → Database
Fig. Security Group security rules to be added

4-2. Adding IGW Firewall Rules

For detailed creation methods, please refer to the Networking > Firewall > How-to guides guide.
  1. Click All services > Networking > Firewall menu. It moves to the Service Home page of Firewall.
  2. Service Home page, click the Firewall menu. It moves to the Firewall list page.
  3. Firewall list page, select the Internet Gateway resource name created in 1-3. Creating an Internet Gateway. It moves to the detailed information page of the corresponding resource.
  4. Click the Rules tab on the detailed information page. It moves to the Rules tab.
  5. Rule tab, click the Add Rule button. Move to the Add Rule popup window.
  6. In the Add Rule popup window, enter the following rules and click the OK button.
Departure AddressDestination AddressProtocolPortActionDirectionDescription
Bastion connection PC IPBastion host IPTCP3389(RDP)AllowInboundUser PC → Bastion host
Fig. Internet Gateway Firewall rules to be added

5. Connecting to the Database

This explains the process of a user accessing the Database through a DB connection client program.

This guide provides instructions on how to connect using Another Redis Desktop Manager. There are various database client programs and CLI utilities, so you can also install and use the tools that are suitable for the user.

5-1. Connecting to the Bastion host

  1. Run Remote Desktop Connection in the Windows environment of the PC you want to connect to the Bastion host, enter the NAT IP of the Bastion Host, and click the Connect button.
  2. When the remote desktop connection is successful, the User Credential Input Window opens. Enter the ID and Password confirmed in 2-3. Check Bastion host connection ID and PW and click the Confirm button.

5-2. Install DB connection client program (Another Redis Desktop Manager) on the Bastion host

  1. Download another Redis Desktop Manager program.
  2. Connect the hard drive of the user PC to upload the file to the Bastion host.
  3. Click the Details button for local devices and resources items in the Local Resources tab of the remote desktop connection.
  4. Select the local disk where the file was downloaded to the drive and click the Confirm button.
  5. Download the file, copy it to the Bastion Host, and upload it, then click on the pgAdmin installation file to install it.

5-3. Using DB connection client program(Another Redis Desktop Manager) to connect to Database

  1. Run Another Redis Desktop Manager and click New Connection. The New Connection popup window will appear.
  2. New Connection popup window, enter the Database server information created in 3-1. Creating CacheStore(DBaaS) Service and click the OK button.
    Required Input Element ItemsInput Value
    HostDatabase Server IP
    PortDatabase Port
    PasswordDatabase password
    Connection NameCustom (ex. Service Name)
    DB Connection Client Program Input Items
  3. After connecting, you can perform basic information checks on Redis, data management, and CRUD operations on keys.

3 - API Reference

API

4 - CLI Reference

CLI Reference

5 - Release Note

CacheStore(DBaaS)

2026.03.19
FEATURE Minor Version Upgrade Feature Added
  • Provides stable service continuity through the minor version upgrade feature.
2025.07.01
FEATURE User (Access Control) Management, DB Audit Log Export Feature Added, Backup Notification Feature Provided
  • CacheStore(DBaaS) feature added
    • New image added for CacheStore(DBaaS)
      • Support for open source Valkey image developed by forking Redis OSS
    • 2nd Generation Server Type added
      • Added 2nd generation (db2) server type based on Intel 4th generation (Sapphire Rapids) Processor. For more information, see CacheStore(DBaaS) Server Type
    • Backup notification feature provided
    • Added HDD, HDD_KMS types to Block Storage type
2025.02.27
FEATURE Common Feature Changes
  • Samsung Cloud Platform common feature changes
    • Reflected common CX changes such as Account, IAM and Service Home, Tags, etc.
2024.10.01
NEW CacheStore(DBaaS) Service Official Version Released
  • Changed the service name to CacheStore(DBaaS).
  • Added volume encrypted storage selection option to Block Storage type.
  • Added Role Switch (Active ↔ Standby) function for Active DB and Standby DB configured in redundancy.
  • Integrated with Cloud Monitoring Service to enable DB instance performance and log monitoring.
  • Planned Compute policy setting is available according to the server type selected by the customer.
2024.07.02
NEW Beta Version Released
  • Released Redis(DBaaS) service that allows easy creation and management of Redis OSS in a web environment.