This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

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 method consisting of a Master server that performs read/write operations and read-only Replica servers that replicate Master data. Sentinel checks the status of DB servers where the engine is installed, and if a failure occurs on the Master server, it automatically failovers the Replica servers to become the Master server. Additionally, to prepare for issues with the DB server or data, it offers a function that automatically backs up at a user-specified time, supporting data recovery based on the backup point.

Architecture
Figure. CacheStore(DBaaS) Architecture

Provided Features

CacheStore(DBaaS) provides the following features.

  • Auto Provisioning (Auto Provisioning): UI allows installation and configuration of Database (DB), and a redundant configuration is possible with a Sentinel-based Single Master server and Replica server (1 or 2).
  • 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 depending on the backup volume. It also provides a recovery function for backed-up data, so 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: Performance improvement and security-related DB configuration parameter modifications are possible.
  • 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.

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 based on the scale of the service they wish 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 six months before the EoTS date.

According to the supplier’s policy, the EOS and EoTS dates may change, so please refer to the supplier’s license management policy page for details.

ImageProvided VersionEoS DateEoTS Date
Redis OSS Sentinel7.2.11TBDTBD
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 type.

Standard redis1v2m4






Category Example Detailed description
Server Type Standard Provided Server Type
  • Standard: Standard specifications (vCPU, Memory) configuration commonly used
Server specifications redis1 Provided server specifications
  • redis1: Standard specifications (vCPU, Memory) configuration commonly used
Server Specification v2 Number of vCores
  • v2: 2 virtual cores
Server specifications m4 Memory 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 details and prepare in advance.<br>
Service Category Service Detailed Description
Networking VPC A service that provides an independent virtual network in a cloud environment
Table. CacheStore(DBaaS) Preliminary Service

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

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