Distributed Cache Service
Distributed Cache Service
All results for "
" in this service
All results for "
" in this service
What's New
Function Overview
Product Bulletin
Product Bulletin
Huawei Cloud Distributed Cache Service Redis 3.0 Is Discontinued
Huawei Cloud Distributed Cache Service Memcached Is Discontinued
Version Support Policy
Vulnerability Notices
Vulnerability Fixing Policies
Release History
Service Overview
Infographics for Comparing DCS for Redis with Open-Source Redis
What Is DCS?
Application Scenarios
Security
Shared Responsibilities
Identity Authentication and Access Control
Data Protection
Audit and Logs
Resilience
Security Risks Monitoring
Certificates
Security White Paper
DCS Instance Types
Single-Node Redis
Master/Standby Redis
Proxy Cluster Redis
Redis Cluster
Read/Write Splitting Redis
Comparing DCS Redis Instance Types
Single-Node Memcached (Discontinued)
Master/Standby Memcached (Discontinued)
DCS Instance Specifications
Redis 4.0 and 5.0 Instance Specifications
Redis 6.0 Instance Specifications
Redis 3.0 Instance Specifications (Discontinued)
Memcached Instance Specifications (Discontinued)
Command Compatibility
Commands Supported and Disabled by DCS for Redis 4.0
Commands Supported and Disabled by DCS for Redis 5.0
Commands Supported and Disabled by DCS for Redis 6.0
Commands Supported and Disabled in Web CLI
Command Restrictions
Other Command Usage Restrictions
Commands Supported and Disabled by DCS for Redis 3.0 (Discontinued)
Commands Supported and Disabled by DCS for Memcached (Discontinued)
Disaster Recovery and Multi-Active Solution
Cache Engine Differences
Comparing Redis Versions
Comparing Professional and Basic Editions
Comparing DCS and Open-Source Cache Services
Notes and Constraints
Billing
Permissions Management
Basic Concepts
Related Services
Billing
Billing Overview
Billing Modes
Overview
Yearly/Monthly Billing
Pay-per-Use Billing
Billing Items
Billing Mode Changes
Pay-per-Use to Yearly/Monthly
Yearly/Monthly to Pay-per-Use
Renewing Subscriptions
Overview
Manually Renewing a DCS Instance
Auto-renewing a DCS Instance
Bills
Arrears
Billing Termination
Cost Management
Getting Started
Getting Started with Redis and Reading and Writing Data Using Web CLI
Common Practices
User Guide
Process of Using DCS
Creating a User and Granting DCS Permissions
Buying a DCS Redis Instance
Accessing a DCS Redis Instance
Configuring Redis Network Connections
Network Conditions for Accessing DCS Redis
Enabling Public Access to Redis 4.0/5.0/6.0 and Obtaining the Access Addresses
Controlling DCS Redis Access
Configuring DCS Redis Access Whitelist
Configuring a Redis Password
Transmitting DCS Redis Data with Encryption Using SSL
Configuring DCS Redis ACL Users
Connecting to Redis on a Client
Connecting to Redis on redis-cli
Connecting to Redis on Jedis (Java)
Connecting to Redis on Lettuce (Java)
Connecting to Redis on Redisson (Java)
Connecting to Redis on redis-py (Python)
Connecting to Redis on go-redis (Go)
Connecting to Redis on hiredis (C++)
Connecting to Redis on StackExchange.Redis (C#)
Connecting to Redis on phpredis (PHP)
Connecting to Redis on predis (PHP)
Connecting to Redis on ioredis (Node.js)
Connecting to Redis on the Console
Public Access to a DCS Redis 3.0 Instance (Discontinued)
Enabling Public Access of a DCS Redis 3.0 Instance
Connecting to Redis 3.0 over a Public Network on redis-cli
Accessing a DCS Memcached Instance (Discontinued)
Configuring a Memcached Password
Connecting to Memcached on a Client
Connecting to Memcached on the Telnet
Connecting to Memcached on the Spymemcached (Java)
Connecting to Memcached on the Python-binary-memcached (Python)
Connecting to Memcached on the Libmemcached (C++)
Connecting to Memcached on the Libmemcached (PHP)
Managing Instances
Viewing and Modifying Basic Settings of a DCS Instance
Viewing DCS Background Tasks
Viewing Client Connection Information of a DCS Instance
Modifying Configuration Parameters of a DCS Instance
Configuring DCS Instance Parameter Templates
Viewing a Parameter Template of a DCS Instance
Creating a Custom Parameter Template for a DCS Instance
Configuring DCS Instance Tags
Renaming Critical Commands for DCS Instances
Exporting a DCS Instance List
Performing a Master/Standby Switchover for a DCS Instance
Managing DCS Instance Shards and Replicas
Backing Up or Restoring Instance Data
DCS Backup and Restoration Overview
Backing up DCS Instances Automatically
Backing up DCS Instances Manually
Restoring DCS Instances
Downloading DCS Instance Backup Files
Changing an Instance
Modifying DCS Instance Specifications
Adjusting DCS Instance Bandwidth
Changing Cluster DCS Instances to be Across AZs
Managing Lifecycle of an Instance
Restarting a DCS Instance
Starting or Stopping a DCS Instance
Deleting a DCS Instance
Clearing DCS Instance Data
Diagnosing and Analyzing an Instance
Querying Big Keys and Hot Keys in a DCS Redis Instance
Scanning and Deleting Expired Keys in a DCS Redis Instance
Diagnosing a DCS Redis Instance
Viewing Slow Queries of a DCS Redis Instance
Viewing Redis Run Logs
Viewing Audit Logs of a DCS Redis Instance
Migrating Instance Data
DCS Data Migration Overview
Migration Solution Notes
Migrating Data Between DCS Instances
Online Migration Between Instances
Backup Import Between DCS Redis Instances
Migrating Data from Self-Hosted Redis to DCS
Migrating Self-Built Redis Online
Self-Hosted Redis Migration with Backup Files
Self-Hosted Redis Migration with redis-cli (AOF)
Self-Hosted Redis Migration with redis-cli (RDB)
Self-Hosted Redis Cluster Migration with redis-shake (Online)
Self-Hosted Redis Cluster Migration with redis-shake (RDB)
Migration from Another Cloud
Migrating Redis from Another Cloud Online
Backup Import from Another Cloud
Online Migration from Another Cloud Using Rump
Migrating from Another Cloud Online Using redis-shake
Backup Import from Another Cloud Using redis-shake
Testing Instance Performance
Testing Redis Performance Using memtier_benchmark
Testing Redis Performance Using redis-benchmark
Comparing redis-benchmark and memtier_benchmark
Reference for a Redis Performance Test
Test Data of Master/Standby DCS Redis 3.0 Instances
Test Data of Proxy Cluster DCS Redis 3.0 Instances
Test Data of Master/Standby DCS Redis 4.0 or 5.0 Instances
Test Data of Proxy Cluster DCS Redis 4.0 or 5.0 Instances
Test Data of Redis Cluster DCS Redis 4.0 or 5.0 Instances
Test Data of Master/Standby DCS Redis 6.0 Instances
Test Data of Redis Cluster DCS Redis 6.0 Instances
Test Data of Redis Backup, Restoration, and Migration
Applying for More DCS Quotas
Viewing Monitoring Metrics and Configuring Alarms
DCS Metrics
Common DCS Metrics
Viewing DCS Metrics
Configuring DCS Monitoring and Alarms
Viewing DCS Audit Logs
Best Practices
Service Application
Serializing Access to Frequently Accessed Resources
Ranking with DCS
Implementing Bullet-Screen and Social Comments with DCS
Merging Game Servers with DCS
Flashing E-commerce Sales with DCS
Reconstructing Application System Databases with DCS
Upgrading a Redis 3.0 Instance
Network Connection
Using Nginx for Public Access to DCS
Using SSH Tunneling for Public Access to DCS
Using ELB for Public Access to DCS
Connecting a Client to DCS Through CCE
Configuring Redis Client Retry
Usage Guide
DCS Data Security
Suggestions on Using DCS
Detecting and Handling Big Keys and Hot Keys
API Reference
Before You Start
API Overview
Calling APIs
Making an API Request
Authentication
Returned Values
Examples
Common Issues of Creating DCS Instances Using an API
Example 1: Creating a DCS Redis Instance
Example 2: Creating a Data Migration Task
Example 3: Deleting DCS Redis Instances in Batches
API V2
Lifecycle Management
Creating a DCS Instance
Querying All DCS Instances
Batch Deleting DCS Instances
Querying a DCS instance
Deleting an Instance
Modifying Details of a DCS Instance
Modifying Instance Specifications
Obtaining Deletable Replicas
Instance Management
Querying Details of an Instance Parameter Modification Record
Master/Standby Switchover
Changing the Password
Resetting a Password
Querying DCS Instance Statuses
Restarting DCS Instances or Clearing DCS Instance Data
Querying Statistics of All Running Instances
Enabling or Disabling Client IP Pass-through
Switching Master/Replica Roles on a Cluster Shard
Asynchronous Master/Replica Node Switchover
Querying Whether Specifications of an Instance Can Be Increased
Asynchronously Exporting Instances
Shards and Replicas
Configuring Replica Priority
Removing the IP Address
Querying Details of Shards
Querying Instance Nodes in Batches
Querying Instance Nodes
Obtaining the Replica Status
Parameter Management
Querying DCS Instance Configuration Parameters
Modifying Configuration Parameters
Asynchronously Modifying Instance Configuration Parameters
Querying the List of Instance Parameter Modification Records
Backup and Restoration
Deleting Backup Files
Restoring a DCS Instance
Querying DCS Instance Restoration Records
Obtaining the Backup File URL
Backing Up a DCS Instance
Listing DCS Instance Backup Records
Data Migration
Switching IP
Creating a Backup Import Task
Listing Migration Tasks
Deleting Data Migration Tasks
Querying Details of a Data Migration Task
Configuring Auto-Reconnect for Migration Tasks
Stopping a Data Migration Task
Querying the Progress of an Online Migration Task
Creating an Online Data Migration Task
Configuring an Online Data Migration Task
Stopping Data Migration Tasks
Stopping Synchronization of a Data Migration Task
Querying the Migration Log List
Restarting Online Migration Tasks in Batches
Tag Management
Listing All Tags of a Tenant
Batch Adding or Deleting Tags
Querying Tags of a DCS Instance
Cache Analysis
Querying Expired Key Scan Records
Scanning for Expired Keys Immediately
Creating a Big Key Analysis Task
Listing Big Key Analysis Tasks
Querying Big Key Analysis Details
Deleting a Big Key Analysis Task
Configuring Automatic Big Key Analysis
Querying the Configurations of Automatic Big Key Analysis
Creating a Hot Key Analysis Task
Listing Hot Key Analysis Tasks
Querying Hot Key Analysis Details
Deleting a Hot Key Analysis Task
Configuring Automatic Hot Key Analysis
Querying the Configurations of Automatic Hot Key Analysis
Creating an Expired Key Scan Task
Querying Automatic Scanning Configuration
Modifying Automatic Scanning Configuration
Log Management
Querying the Slow Log
Listing Redis Run Logs
Collecting Redis Run Logs
Obtaining the Log Download Link
Account Management
Creating an ACL Account
Listing ACL Accounts
Changing the Password of an ACL Account
Resetting the Password of an ACL Account
Modifying an ACL Account Role
Deleting an ACL Account
Modifying Description of an ACL Account
Network Security
Enabling or Disabling SSL
Querying SSL Encryption of an Instance
Downloading the SSL Certificate of an Instance
Configuring IP Whitelist Groups
Querying the IP Whitelist of a DCS Instance
Background Task Management
Listing Background Tasks
Deleting a Background Task
Querying Background Task Details
Querying the Job Execution Result of a Tenant
Querying the Task List in the Task Center
Deleting a Task in the Task Center
Submitting a Pre-check Task
Querying Details About an Instance List Export Task
Instance Diagnosis
Creating an Instance Diagnosis Task
Listing Instance Diagnosis Tasks
Deleting Diagnosis Records
Querying a Specified Diagnosis Report
Template Management
Viewing Parameter Templates
Creating a Custom Template
Querying Details About a Parameter Template
Modifying a Custom Template
Deleting a Custom Template
Other APIs
Querying Product Flavors
Listing Maintenance Time Windows
Querying the Tenant Quotas
Listing Monitored Objects on Secondary Dimensions Under a Primary Dimension
Listing Monitored Objects on Primary Dimensions
Querying AZs
Running Commands in Web CLI
Logging Out of Web CLI
Logging In to Web CLI
Session Management
Querying Sessions
Obtaining Session List
Killing Specified Sessions
Killing All Sessions of a Specified Node or Instance
Permissions Policies and Supported Actions
Appendix
Status Codes
Error Codes
Obtaining a Project ID
Obtaining the Account Name and Account ID
DCS Instance Statuses
Instance Diagnosis IDs
Out-of-Date APIs (Unavailable Soon)
Lifecycle Management APIs
Creating a DCS Instance
Deleting a Single DCS Instance
Batch Deleting DCS Instances
Querying a DCS Instance
Querying All DCS Instances of a Tenant
Modifying Information About a DCS Instance
Scaling Up a DCS Instance
Instance Management APIs
Restarting DCS Instances or Clearing DCS Instance Data
Querying Statistics of All Running Instances
Querying DCS Instance Status
Changing the Password of a DCS Instance
Parameter Management APIs
Modifying DCS Instance Configuration Parameters
Querying DCS Instance Configuration Parameters
Backup and Restoration APIs
Backing Up a DCS Instance
Restoring a DCS Instance
Querying DCS Instance Backup Records
Querying DCS Instance Restoration Records
Deleting Backup Files
Tag Management APIs
Querying All Tags of a Tenant
Adding or Deleting Tags in Batches
Querying Tags of a Specified Instance
Other APIs
Querying Service Specifications
Querying the Quota of a Tenant
Querying Maintenance Time Window
Querying AZ Information
SDK Reference
SDK Overview
FAQs
Instance Types/Versions
New Features of DCS for Redis 4.0
New Features of DCS for Redis 5.0
New Features of DCS for Redis 6.0
How Do I View the Version of a DCS Redis Instance?
What Are the Differences Between Arm-based and x86-based DCS for Redis?
Feature
What Are the CPU Specifications of DCS Instances?
What Are Shard and Replica Quantities?
Do DCS Redis Instances Limit the Size of a Key or Value?
Can I Obtain the Addresses of the Nodes in a Cluster DCS Redis Instance?
Does DCS for Redis Support Redis Clusters?
What Are Redis Data Eviction Policies?
Does DCS for Redis Support Read/Write Splitting?
Does DCS for Redis Support Multi-DB?
Does DCS Support External Extensions, Plug-ins, or Modules?
Do DCS Redis Instances Support Data Persistence? What Is the Impact of Persistence?
Do DCS Redis Instances Limite Data Quantity?
Security
How Do I Configure a Security Group?
Why Can't Security Groups Be Configured for DCS Redis 4.0/5.0/6.0 Basic Edition Instances?
How Can I Secure My DCS Redis Instances?
Does DCS for Redis Support SSL Encrypted Transmission?
How Do I Enable or Disable SSL for Public Access to a DCS Redis 3.0 Instance?
Does DCS Support Cross-AZ Deployment?
Is a Password Required for Accessing an Instance? How Do I Set a Password?
Sentinel Principle
Does DCS Support Sentinels?
Client and Network Connection
Does DCS Support Public Access?
Troubleshooting Redis Connection Failures
Does DCS Support Cross-VPC Access?
Will I Be Charged for the EIP Used for Public Access to a DCS Redis Instance?
Why Is "(error) NOAUTH Authentication required" Displayed When I Access a DCS Redis Instance?
What Should I Do If Access to DCS Fails After Server Disconnects?
Why Do Requests Sometimes Time Out in Clients?
What Should I Do If an Error Is Returned When I Use the Jedis Connection Pool?
How Do I Access a DCS Redis Instance Through Redis Desktop Manager?
What If "ERR Unsupported CONFIG subcommand" is Displayed in SpringCloud?
What Can I Do If I Fail to Access a DCS Instance Using Its Domain Name Address?
Can I Access DCS Instances in a Local Environment?
What Should Be Noted When Using Redis for Pub/Sub?
Why Is Public Access of My DCS Redis 3.0 Instance Unintentionally Disabled?
What Can I Do If Error "Cannot assign requested address" Is Returned When I Access Redis Using connect?
Connection Pool Selection and Recommended Jedis Parameter Settings
What Can I Do If a Lettuce 6.x Client Is Incompatible with My DCS Instance?
Should I Use a Domain Name or an IP Address to Connect to a DCS Redis Instance?
Is the Read-only Address of a Master/Standby Instance Connected to the Master or Standby Node?
Redis Usage
Can I Change the CPU Architecture?
Can I Change the AZ for an Instance?
Can I Change the VPC and Subnet for a DCS Redis Instance?
Can I Customize or Change the Port for Accessing a DCS Instance?
Can I Modify the Connection Addresses for Accessing a DCS Instance?
Why Do I Fail to Delete an Instance?
Why Does It Take a Long Time to Start a Cluster DCS Instance?
What Should I Do If an Error Occurs in redis_exporter?
What Is Reserved Memory? How Do I Configure Reserved Memory?
Why Is Available Memory Smaller Than Instance Cache Size?
Why Is Redisson Distributed Lock Not Supported by DCS Proxy Cluster Redis 3.0 Instances?
Does DCS for Redis Provide Backend Management Software?
Can I Recover Deleted Data of a DCS Instance?
Why Is Available Memory of Unused DCS Instances Less Than Total Memory and Why Is Memory Usage of Unused DCS Instances Greater Than Zero?
How Do I Check Redis Memory Usage?
Why Is the Capacity or Performance of a Shard of a Redis Cluster Instance Overloaded When That of the Instance Is Still Below the Bottleneck?
Why Does an OOM Error Occur During a Redis Connection?
What Clients Can I Use for Redis Cluster in Different Programming Languages?
Why Do I Need to Configure Timeout for Redis Cluster?
Why Am I Seeing a Timeout Error When Reading Data from Redis?
Explaining and Using Hash Tags
Why Does a Key Disappear in Redis?
Will Cached Data Be Retained After an Instance Is Restarted?
How Do I Know Whether an Instance Is Single-DB or Multi-DB?
Notes and Procedure for Enabling Multi-DB for Proxy Cluster Instances
How Do I Create a Multi-DB Proxy Cluster Instance?
Instance Scaling and Upgrade
Can I Upgrade Version for a DCS Redis Instance, for Example, from Redis 4.0 to Redis 5.0?
Upgrading a Redis 3.0 Instance
Are Services Interrupted If Maintenance is Performed During the Maintenance Time Window?
Are DCS Instances Stopped or Restarted During Specification Modification?
What DCS Instance Type Changes Are Supported?
Are Services Interrupted During Specification Modification?
Why Do I Fail to Modify the Specifications for a DCS Instance?
How Do I Reduce the Capacity of a DCS Instance?
How Do I Add Shards to a Cluster DCS Redis Instance Without Changing the Memory?
How Do I Handle an Error When I Use Lettuce to Connect to a Redis Cluster Instance After Specification Modification?
Can I Expand a Single Shard of a Cluster Instance (Scale-Up)?
Data Backup, Export, and Migration
Can I Migrate Data from a Lower Redis Version to a Higher One?
What Should I Consider When Transferring or Operating Data Between Different OSs?
Can I Migrate Data from a Multi-DB Source Redis Instance to a Cluster DCS Redis Instance?
What Are the Constraints and Precautions for Migrating Redis Data to a Cluster Instance?
What Should I Consider for Online Migration?
Can I Perform Online Migration Without Any Service Interruption?
What If "Disconnecting timedout slave" and "overcoming of output buffer limits" Are Reported on the Source Instance During Online Migration?
How Do I Export DCS Redis Instance Data?
Why Is Memory of a DCS Redis Instance Unchanged After Data Migration Using Rump, Even If No Error Message Is Returned?
Can I Export Backup Data of DCS Redis Instances to RDB Files on the Console?
Where Are DCS Instance Backup Files Stored? How Many of Them Can Be Stored?
Is All Data in a DCS Redis Instance Migrated During Online Migration?
When Will AOF Rewrites Be Triggered?
What Are the Common Causes of Redis Migration Failures?
Can I Migrate Data to Multiple Target Instances in One Migration Task?
How Do I Enable the SYNC and PSYNC Commands?
Will the Same Keys Be Overwritten During Data Migration or Backup Import?
Why Does Redis Cluster Migration Fail If It Uses Built-in Keys and Cross-Slot Lua Scripts?
Handling Migration Errors
Troubleshooting Data Migration Failures
How Do I Migrate Memcached Data?
Can I Migrate Data Between DCS Memcached and Redis Instances?
Big/Hot Key Analysis and Expired Key Scan
What Are Big Keys and Hot Keys?
What Is the Impact of Big Keys or Hot Keys?
How Do I Avoid Big Keys and Hot Keys?
How Do I Analyze the Hot Keys of a DCS Redis 3.0 Instance?
How Do I Detect Big Keys and Hot Keys in Advance?
How Does DCS Delete Expired Keys?
How Long Are Keys Stored? How Do I Set Key Expiration?
Why Does Memory Usage Decrease After Big Key Analysis Is Performed on Redis?
Redis Commands
Does DCS for Redis Support Command Audits?
How Do I Clear Redis Data?
How Do I Find Specified Keys and Traverse All Keys?
Why Do I Fail to Execute Some Redis Commands?
Why is "permission denied" Returned When I Run the KEYS Command in Web CLI?
How Do I Rename High-Risk Commands?
Does DCS for Redis Support Pipelining?
Does DCS for Redis Support the INCR and EXPIRE Commands?
Why Does a Redis Command Fail to Take Effect?
Is There a Time Limit on Executing Redis Commands? What Will Happen If a Command Times Out?
Can I Configure Redis Keys to Be Case-Insensitive?
Common Web CLI Errors
Monitoring and Alarm
Why Is CPU Usage of a DCS Redis Instance 100%?
How Do I View Current Concurrent Connections and Maximum Connections of a DCS Redis Instance?
What Should I Do If the Monitoring Data of a DCS Redis Instance Is Abnormal?
Why Is Used Memory Greater Than Available Memory?
Why Does Bandwidth Usage Exceed 100%?
Why Is the Rejected Connections Metric Displayed?
Why Is Flow Control Triggered? How Do I Handle It?
Master/Standby Switchover
When Does a Master/Standby Switchover Occur?
How Does Master/Standby Switchover Affect Services?
Does the Client Need to Switch the Connection Address After a Master/Standby Switchover?
How to Synchronize the Master and Standby Redis Nodes?
Instance Creation and Permissions
Why Do I Fail to Create a DCS Redis Instance?
Why Can't I View the Subnet and Security Group Information When Creating a DCS Instance?
Why Can't I Select the Required Enterprise Project When Creating a DCS Instance?
Why Can't an IAM User See a New DCS Redis Instance?
Memcached Usage
Can I Dump DCS Memcached Instance Data for Analysis?
What Memcached Version Is Compatible with DCS for Memcached?
What Data Structures Does DCS for Memcached Support?
Does DCS for Memcached Support Public Access?
Can I Modify Configuration Parameters of DCS Memcached Instances?
What Are the Differences Between DCS for Memcached and Self-Hosted Memcached?
What Policies Does DCS for Memcached Use to Deal with Expired Data?
How Should I Select AZs When Creating a DCS Memcached Instance?
Troubleshooting
Troubleshooting Redis Connection Failures
Troubleshooting High CPU Usage of a DCS Redis Instance
Troubleshooting High Memory Usage of a DCS Redis Instance
Troubleshooting High Bandwidth Usage of a DCS Redis Instance
Troubleshooting a Jedis Connection Pool Error
Videos
More Documents
User Guide (ME-Abu Dhabi Region)
Service Overview
What Is DCS?
Application Scenarios
DCS Instance Types
Single-Node Redis
Master/Standby Redis
Proxy Cluster Redis
Redis Cluster
DCS Instance Specifications
Redis 3.0 Instance Specifications
Redis 4.0 and 5.0 Instance Specifications
Command Compatibility
Redis 3.0 Commands
Redis 4.0 Commands
Redis 5.0 Commands
Web CLI Commands
Command Restrictions for Cluster Instances
Other Command Usage Restrictions
DCS Disaster Recovery
Comparing Redis Versions
Comparing DCS and Open-Source Cache Services
Basic Concepts
Related Services
Getting Started
Creating an Instance
Identifying Requirements
Preparing the Environment
Creating a DCS Redis Instance
Accessing an Instance
Accessing a DCS Redis Instance Through redis-cli
Accessing a DCS Redis Instance Through Jedis
Accessing a DCS Redis 4.0 or 5.0 Instance on the Console
Viewing Details of a DCS Instance
Operation Guide
Operating DCS Instances
Modifying DCS Instance Specifications
Restarting DCS Instances
Deleting DCS Instances
Performing a Master/Standby Switchover for a DCS Instance
Clearing DCS Instance Data
Exporting DCS Instance List
Command Renaming
Managing DCS Instances
Configuration Notice
Modifying Configuration Parameters
Modifying Maintenance Time Window
Modifying the Security Group
Viewing Background Tasks
Viewing Data Storage Statistics of a Proxy Cluster Instance
Analyzing Big Keys and Hot Keys
Viewing Redis Slow Logs
Viewing Redis Run Logs
Backing Up and Restoring DCS Instances
Overview
Configuring a Backup Policy
Manually Backing Up a DCS Instance
Restoring a DCS Instance
Downloading a Backup File
Migrating Data with DCS
Introduction to Migration with DCS
Importing Backup Files
Migrating Data Online
Managing Passwords
DCS Instance Passwords
Changing Instance Passwords
Monitoring
DCS Metrics
Viewing DCS Monitoring Metrics
Configuring Alarm Rules for Critical Metrics
Auditing
Operations That Can Be Recorded by CTS
Viewing Traces on the CTS Console
FAQs
Client and Network Connection
Security Group Configurations
Does DCS Support Public Access?
Does DCS Support Cross-VPC Access?
What Should I Do If Access to DCS Fails After Server Disconnects?
Why Do Requests Sometimes Time Out in Clients?
What Should I Do If an Error Is Returned When I Use the Jedis Connection Pool?
Why Is "ERR unknown command" Displayed When I Access a DCS Redis Instance Through a Redis Client?
How Do I Access a DCS Redis Instance Through Redis Desktop Manager?
What If "ERR Unsupported CONFIG subcommand" is Displayed in SpringCloud?
How Do I Troubleshoot Redis Connection Failures?
What Should Be Noted When Using Redis for Pub/Sub?
Redis Usage
Why Is CPU Usage of a DCS Redis Instance 100%?
Can I Change the VPC and Subnet for a DCS Redis Instance?
Why Aren't Security Groups Configured for DCS Redis 4.0 and 5.0 Instances?
Do DCS Redis Instances Limit the Size of a Key or Value?
Can I Obtain the Addresses of the Nodes in a Cluster DCS Redis Instance?
Why Is Available Memory of a DCS Redis 3.0 Instance Smaller Than Instance Cache Size?
Does DCS for Redis Support Multiple Databases?
Does DCS for Redis Support Redis Clusters?
Does DCS for Redis Support Sentinel?
What Is the Default Data Eviction Policy?
What Should I Do If an Error Occurs in Redis Exporter?
Why Is Memory Usage More Than 100%?
Why Is Redisson Distributed Lock Not Supported by DCS Proxy Cluster Redis 3.0 Instances?
Can I Customize or Change the Port for Accessing a DCS Instance?
Can I Modify the Connection Addresses for Accessing a DCS Instance?
Does DCS Support Cross-AZ Deployment?
Why Does It Take a Long Time to Start a Cluster DCS Instance?
What If Redis Commands Are Incompatible with DCS for Redis?
Does DCS for Redis Provide Backend Management Software?
Why Is Memory of a DCS Redis Instance Used Up by Just a Few Keys?
Can I Recover Data from Deleted DCS Instances?
Redis Commands
How Do I Clear Redis Data?
How Do I Rename High-Risk Commands?
Does DCS for Redis Support Pipelining?
Does DCS for Redis Support the INCR and EXPIRE Commands?
Why Do I Fail to Execute Some Redis Commands?
Why Does a Redis Command Fail to Take Effect?
Is There a Time Limit on Executing Redis Commands? What Will Happen If a Command Times Out?
Instance Scaling and Upgrade
Can DCS Redis Instances Be Upgraded, for Example, from Redis 3.0 to Redis 4.0 or 5.0?
Are Services Interrupted If Maintenance is Performed During the Maintenance Time Window?
Are Instance Resources Affected During Specification Modification?
Are Services Interrupted During Specification Modification?
Why Do I Fail to Modify the Specifications for a DCS Redis Instance?
Monitoring and Alarm
Does Redis Support Command Audits?
What Should I Do If the Monitoring Data of a DCS Redis Instance Is Abnormal?
Why Is Available Memory of Unused DCS Instances Less Than Total Memory and Why Is Memory Usage of Unused DCS Instances Greater Than Zero?
Why Is Used Memory Greater Than Available Memory?
Data Backup, Export, and Migration
How Do I Export DCS Redis Instance Data?
Can I Export Backup Data of DCS Redis Instances to RDB Files Using the Console?
Why Are Processes Frequently Killed During Data Migration?
Is All Data in a DCS Redis Instance Migrated During Online Migration?
Does DCS Support Data Persistence?
Master/Standby Switchover
When Does a Master/Standby Switchover Occur?
How Does Master/Standby Switchover Affect Services?
Does the Client Need to Switch the Connection Address After a Master/Standby Switchover?
How Does Redis Master/Standby Replication Work?
Change History
API Reference (ME-Abu Dhabi Region)
Before You Start
Overview
API Calling
Endpoints
Concepts
API Overview
Calling APIs
Making an API Request
Authentication
Response
Lifecycle Management APIs
Creating a DCS Instance
Deleting a Single DCS Instance
Batch Deleting DCS Instances
Querying a DCS Instance
Querying All DCS Instances of a Tenant
Modifying Information About a DCS Instance
Scaling Up a DCS Instance
Instance Management APIs
Restarting DCS Instances or Clearing DCS Instance Data
Querying Statistics of All Running Instances
Querying DCS Instance Status
Changing the Password of a DCS Instance
Parameter Management APIs
Modifying Configuration Parameters
Querying Configuration Parameters
Backup and Restoration APIs
Backing Up a DCS Instance
Restoring a DCS Instance
Querying DCS Instance Backup Records
Querying DCS Instance Restoration Records
Deleting Backup Files
Other APIs
Querying Service Specifications
Querying the Quota of a Tenant
Querying Maintenance Time Window
Querying AZ Information
Appendix
Status Codes
Error Codes
Obtaining a Project ID
Obtaining Account Name and Account ID
DCS Instance Statuses
Change History
User Guide (Paris Region)
Service Overview
What Is DCS?
Application Scenarios
DCS Instance Types
Single-Node Redis
Master/Standby Redis
Proxy Cluster Redis
Redis Cluster
Single-Node Memcached
Master/Standby Memcached
DCS Instance Specifications
Redis 3.0 Instance Specifications
Redis 4.0 and 5.0 Instance Specifications
Memcached Instance Specifications
Command Compatibility
Redis 3.0 Commands
Redis 4.0 Commands
Redis 5.0 Commands
Web CLI Commands
Memcached Commands
Command Restrictions for Cluster Instances
Other Command Usage Restrictions
DCS Disaster Recovery
Comparing Redis Versions
Comparing Redis and Memcached
Comparing DCS and Open-Source Cache Services
Basic Concepts
Related Services
Getting Started
Creating an Instance
Identifying Requirements
Preparing the Environment
Creating a DCS Redis Instance
Creating a DCS Memcached Instance
Accessing an Instance
Accessing a DCS Redis Instance Through redis-cli
Accessing a DCS Redis Instance Through Jedis
Accessing a DCS Redis 4.0 or 5.0 Instance on the Console
Accessing a DCS Memcached Instance
Viewing Details of a DCS Instance
Operation Guide
Operating DCS Instances
Modifying DCS Instance Specifications
Restarting DCS Instances
Deleting DCS Instances
Performing a Master/Standby Switchover for a DCS Instance
Clearing DCS Instance Data
Exporting DCS Instance List
Command Renaming
Managing DCS Instances
Configuration Notice
Modifying Configuration Parameters
Modifying Maintenance Time Window
Modifying the Security Group
Viewing Background Tasks
Viewing Data Storage Statistics of a Proxy Cluster Instance
Analyzing Big Keys and Hot Keys
Viewing Redis Slow Logs
Viewing Redis Run Logs
Backing Up and Restoring DCS Instances
Overview
Configuring a Backup Policy
Manually Backing Up a DCS Instance
Restoring a DCS Instance
Downloading a Backup File
Migrating Data with DCS
Introduction to Migration with DCS
Importing Backup Files from an OBS Bucket
Importing Backup Files from Redis
Migrating Data Online
Managing Passwords
DCS Instance Passwords
Changing Instance Passwords
Monitoring
DCS Metrics
Viewing DCS Monitoring Metrics
Configuring Alarm Rules for Critical Metrics
Auditing
Operations That Can Be Recorded by CTS
Viewing Traces on the CTS Console
FAQs
Client and Network Connection
Security Group Configurations
Does DCS Support Public Access?
Does DCS Support Cross-VPC Access?
What Should I Do If Access to DCS Fails After Server Disconnects?
Why Do Requests Sometimes Time Out in Clients?
What Should I Do If an Error Is Returned When I Use the Jedis Connection Pool?
Why Is "ERR unknown command" Displayed When I Access a DCS Redis Instance Through a Redis Client?
How Do I Access a DCS Redis Instance Through Redis Desktop Manager?
What If "ERR Unsupported CONFIG subcommand" is Displayed in SpringCloud?
How Do I Troubleshoot Redis Connection Failures?
What Should Be Noted When Using Redis for Pub/Sub?
Redis Usage
Why Is CPU Usage of a DCS Redis Instance 100%?
Can I Change the VPC and Subnet for a DCS Redis Instance?
Do DCS Redis Instances Limit the Size of a Key or Value?
Why Is Available Memory of a DCS Redis 3.0 Instance Smaller Than Instance Cache Size?
Does DCS for Redis Support Multiple Databases?
Does DCS for Redis Support Redis Clusters?
Does DCS for Redis Support Sentinel?
What Is the Default Data Eviction Policy?
What Should I Do If an Error Occurs in Redis Exporter?
Why Is Memory Usage More Than 100%?
Why Is Redisson Distributed Lock Not Supported by DCS Proxy Cluster Redis 3.0 Instances?
Can I Customize or Change the Port for Accessing a DCS Instance?
Can I Modify the Connection Addresses for Accessing a DCS Instance?
Does DCS Support Cross-AZ Deployment?
Why Does It Take a Long Time to Start a Cluster DCS Instance?
Why Is Memory of a DCS Redis Instance Used Up by Just a Few Keys?
Can I Recover Data from Deleted DCS Instances?
Why Is "Error in execution" Returned When I Access Redis?
Redis Commands
Why is "permission denied" Returned When I Run the Keys Command in Web CLI?
How Do I Clear Redis Data?
Does DCS for Redis Support the INCR and EXPIRE Commands?
Why Do I Fail to Execute Some Redis Commands?
Why Does a Redis Command Fail to Take Effect?
Is There a Time Limit on Executing Redis Commands? What Will Happen If a Command Times Out?
Instance Scaling and Upgrade
Can DCS Redis Instances Be Upgraded, for Example, from Redis 3.0 to Redis 4.0 or 5.0?
Are Services Interrupted If Maintenance is Performed During the Maintenance Time Window?
Are Instance Resources Affected During Specification Modification?
Are Services Interrupted During Specification Modification?
Why Do I Fail to Modify the Specifications for a DCS Redis or Memcached Instance?
Data Backup, Export, and Migration
How Do I Export DCS Redis Instance Data?
Can I Export Backup Data of DCS Redis Instances to RDB Files Using the Console?
Does DCS Support Data Persistence?
Master/Standby Switchover
When Does a Master/Standby Switchover Occur?
How Does Master/Standby Switchover Affect Services?
Does the Client Need to Switch the Connection Address After a Master/Standby Switchover?
How Does Redis Master/Standby Replication Work?
Memcached Usage
Can I Dump DCS Memcached Instance Data for Analysis?
What Memcached Version Is Compatible with DCS for Memcached?
What Data Structures Does DCS for Memcached Support?
Does DCS for Memcached Support Public Access?
Can I Modify Configuration Parameters of DCS Memcached Instances?
What Are the Differences Between DCS for Memcached and Self-Hosted Memcached?
What Policies Does DCS for Memcached Use to Deal with Expired Data?
How Should I Select AZs When Creating a DCS Memcached Instance?
Change History
API Reference (Paris Region)
Before You Start
Overview
API Calling
Endpoints
Concepts
API Overview
Calling APIs
Making an API Request
Authentication
Response
API V2
Lifecycle Management
Creating a DCS Instance
Querying All DCS Instances
Batch Deleting DCS Instances
Querying a DCS instance
Deleting an Instance
Modifying Details of a DCS Instance
Modifying Instance Specifications
Obtaining Deletable Replicas
Instance Management
Master/Standby Switchover
Changing the Password
Resetting a Password
Querying DCS Instance Statuses
Restarting DCS Instances or Clearing DCS Instance Data
Querying Statistics of All Running Instances
Shards and Replicas
Configuring Replica Priority
Removing the IP Address
Querying Details of Shards
Querying Instance Nodes in Batches
Querying Instance Nodes
Parameter Management
Querying DCS Instance Configuration Parameters
Modifying Configuration Parameters
Querying the List of Instance Parameter Modification Records
Backup and Restoration
Deleting Backup Files
Restoring a DCS Instance
Querying DCS Instance Restoration Records
Obtaining the Backup File URL
Backing Up a DCS Instance
Listing DCS Instance Backup Records
Data Migration
Creating a Backup Import Task
Listing Migration Tasks
Deleting Data Migration Tasks
Querying Details of a Data Migration Task
Configuring Auto-Reconnect for Migration Tasks
Stopping a Data Migration Task
Querying the Progress of an Online Migration Task
Creating an Online Data Migration Task
Configuring an Online Data Migration Task
Stopping Data Migration Tasks
Stopping Synchronization of a Data Migration Task
Cache Analysis
Creating a Big Key Analysis Task
Listing Big Key Analysis Tasks
Querying Big Key Analysis Details
Deleting a Big Key Analysis Task
Configuring Automatic Big Key Analysis
Querying the Configurations of Automatic Big Key Analysis
Creating a Hot Key Analysis Task
Listing Hot Key Analysis Tasks
Querying Hot Key Analysis Details
Deleting a Hot Key Analysis Task
Configuring Automatic Hot Key Analysis
Querying the Configurations of Automatic Hot Key Analysis
Log Management
Querying the Slow Log
Listing Redis Run Logs
Collecting Redis Run Logs
Obtaining the Log Download Link
Network Security
Configuring IP Whitelist Groups
Querying the IP Whitelist of a DCS Instance
Background Task Management
Listing Background Tasks
Deleting a Background Task
Querying the Job Execution Result of a Tenant
Deleting a Task in the Task Center
Instance Diagnosis
Listing Instance Diagnosis Tasks
Querying a Specified Diagnosis Report
Template Management
Viewing Parameter Templates
Creating a Custom Template
Other APIs
Querying Product Flavors
Listing Maintenance Time Windows
Querying the Tenant Quotas
Listing Monitored Objects on Secondary Dimensions Under a Primary Dimension
Listing Monitored Objects on Primary Dimensions
Querying AZs
Outdated APIs (V1)
Lifecycle Management APIs
Creating a DCS Instance
Deleting a Single DCS Instance
Batch Deleting DCS Instances
Querying a DCS Instance
Querying All DCS Instances of a Tenant
Modifying Information About a DCS Instance
Scaling Up a DCS Instance
Instance Management APIs
Restarting DCS Instances or Clearing DCS Instance Data
Querying Statistics of All Running Instances
Querying DCS Instance Status
Changing the Password of a DCS Instance
Parameter Management APIs
Modifying Configuration Parameters
Querying Configuration Parameters
Backup and Restoration APIs
Backing Up a DCS Instance
Restoring a DCS Instance
Querying DCS Instance Backup Records
Querying DCS Instance Restoration Records
Deleting Backup Files
Other APIs
Querying Service Specifications
Querying the Quota of a Tenant
Querying Maintenance Time Window
Querying AZ Information
Permissions Policies and Supported Actions
Appendix
Status Codes
Error Codes
Obtaining a Project ID
DCS Instance Statuses
Change History
User Guide (Kuala Lumpur Region)
Service Overview
What Is DCS?
Application Scenarios
DCS Instance Types
Single-Node Redis
Master/Standby Redis
Proxy Cluster Redis
Redis Cluster
Comparing DCS Redis Instance Types
Single-Node Memcached
Master/Standby Memcached
DCS Instance Specifications
Redis 3.0 Instance Specifications
Redis 4.0 and 5.0 Instance Specifications
Redis 6.0 Instance Specifications
Memcached Instance Specifications
Command Compatibility
Redis 3.0 Commands
Redis 4.0 Commands
Redis 5.0 Commands
Redis 6.0 Commands
Web CLI Commands
Memcached Commands
Command Restrictions
Other Command Usage Restrictions
Disaster Recovery and Multi-Active Solution
Comparing Redis Versions
Comparing Redis and Memcached
Comparing DCS and Open-Source Cache Services
Notes and Constraints
Basic Concepts
Permissions
Related Services
Permissions Management
Creating a User and Granting DCS Permissions
DCS Custom Policies
Process of Using DCS
Getting Started
Creating an Instance
Identifying Requirements
Preparing Required Resources
Creating a DCS Redis Instance
Creating a DCS Memcached Instance
Accessing an Instance
Network Conditions for Accessing DCS Redis
Accessing a DCS Redis Instance Through redis-cli
Access in Different Languages
Java
Connecting to Redis on Jedis (Java)
Connecting to Redis on Lettuce (Java)
Connecting to Redis on Redisson (Java)
Connecting to Redis on redis-py (Python)
Connecting to Redis on go-redis (Go)
Connecting to Redis on hiredis (C++)
Connecting to Redis on StackExchange.Redis (C#)
PHP
Connecting to Redis on phpredis (PHP)
Connecting to Redis on predis (PHP)
Connecting to Redis on ioredis (Node.js)
Accessing a DCS Redis 4.0/5.0/6.0 Instance on the Console
Accessing a DCS Memcached Instance (Discontinued)
Connecting to Memcached on the Telnet
Connecting to Memcached on the Spymemcached (Java)
Connecting to Memcached on the Python-binary-memcached (Python)
Connecting to Memcached on the Libmemcached (C++)
Connecting to Memcached on the Libmemcached (PHP)
Viewing Details of a DCS Instance
Operating DCS Instances
Modifying DCS Instance Specifications
Restarting DCS Instances
Deleting DCS Instances
Performing a Master/Standby Switchover for a DCS Instance
Clearing DCS Instance Data
Exporting DCS Instance List
Command Renaming
Managing DCS Instances
Configuration Notice
Modifying Configuration Parameters
Modifying the Security Group
Viewing Background Tasks
Viewing Data Storage Statistics of a DCS Redis 3.0 Proxy Cluster Instance
Managing Tags
Managing Shards and Replicas
Analyzing Big Keys and Hot Keys
Managing IP Address Whitelist
Viewing Redis Slow Queries
Viewing Redis Run Logs
Diagnosing an Instance
Transmitting DCS Redis Data with Encryption Using SSL
Backing Up and Restoring DCS Instances
Overview
Configuring an Automatic Backup Policy
Manually Backing Up a DCS Instance
Restoring a DCS Instance
Downloading a Backup File
Migrating Data with DCS
Introduction to Migration with DCS
Importing Backup Files
Importing Backup Files from an OBS Bucket
Importing Backup Files from Redis
Migrating Data Online
Switching DCS Instance IP Addresses
Managing Passwords
DCS Instance Passwords
Changing Instance Passwords
Resetting Instance Passwords
Changing Password Settings for DCS Redis Instances
Changing Password Settings for DCS Memcached Instances
Parameter Templates
Viewing Parameter Templates
Creating a Custom Parameter Template
Modifying a Custom Parameter Template
Deleting a Custom Parameter Template
Monitoring
DCS Metrics
Common DCS Metrics
Viewing DCS Monitoring Metrics
Configuring Alarm Rules for Critical Metrics
Auditing
Operations That Can Be Recorded by CTS
Viewing Traces on the CTS Console
Data Migration Guide
Overview
Migration Process
Migration Solution Notes
Migrating Data from Self-Hosted Redis to DCS
Online Migration of Self-Hosted Redis
Backup Migration of Self-Hosted Redis
Self-Hosted Redis Migration with redis-cli (AOF)
Self-Hosted Redis Migration with redis-cli (RDB)
Self-Hosted Redis Cluster Migration with redis-shake
Migrating Data Between DCS Instances
Online Migration Between Instances
Backup Import Between Instances
Migration from Another Cloud
Online Migration from Another Cloud
Backup Import from Another Cloud
Online Migration from Another Cloud Using Rump
Backup Import from Another Cloud Using redis-shake
Online Migration from Another Cloud Using redis-shake
Migrating Data from DCS to Self-Hosted Redis
FAQs
Instance Types/Versions
Comparing Versions
New Features of DCS for Redis 4.0
New Features of DCS for Redis 5.0
What Are the CPU Specifications of DCS Instances?
How Do I View the Version of a DCS Redis Instance?
Client and Network Connection
Security Group Configurations
Does DCS Support Access over Public Networks?
Does DCS Support Cross-VPC Access?
Why Is "(error) NOAUTH Authentication required" Displayed When I Access a DCS Redis Instance?
What Should I Do If Access to DCS Fails After Server Disconnects?
Why Do Requests Sometimes Time Out in Clients?
What Should I Do If an Error Is Returned When I Use the Jedis Connection Pool?
Why Is "ERR unknown command" Displayed When I Access a DCS Redis Instance Through a Redis Client?
How Do I Access a DCS Redis Instance Through Redis Desktop Manager?
What If "ERR Unsupported CONFIG subcommand" is Displayed in SpringCloud?
Is a Password Required for Accessing an Instance? How Do I Set a Password?
What Should Be Noted When Using Redis for Pub/Sub?
How Do I Troubleshoot Redis Connection Failures?
What Can I Do If Error "Cannot assign requested address" Is Returned When I Access Redis Using connect?
Connection Pool Selection and Recommended Jedis Parameter Settings
Redis Usage
What Are Shard and Replica Quantities?
Why Is CPU Usage of a DCS Redis Instance 100%?
Can I Change the VPC and Subnet for a DCS Redis Instance?
Why Aren't Security Groups Configured for DCS Redis 4.0/5.0/6.0 Instances?
Do DCS Redis Instances Limit the Size of a Key or Value?
Can I Obtain the Addresses of the Nodes in a Cluster DCS Redis Instance?
Why Is Available Memory Smaller Than Instance Cache Size?
Does DCS for Redis Support Read/Write Splitting?How Do I Configure Read/Write Splitting for a Redis Cluster Instance?
Does DCS for Redis Support Multiple Databases?
Does DCS for Redis Support Redis Clusters?
What Is Sentinel?
Does DCS for Redis Support Sentinel?
What Is the Default Data Eviction Policy?
What Should I Do If an Error Occurs in Redis Exporter?
How Can I Secure My DCS Redis Instances?
Why Is Redisson Distributed Lock Not Supported by DCS Proxy Cluster Redis 3.0 Instances?
Can I Customize or Change the Port for Accessing a DCS Instance?
Can I Modify the Connection Addresses for Accessing a DCS Instance?
Why Do I Fail to Delete an Instance?
Does DCS Support Cross-AZ Deployment?
Why Does It Take a Long Time to Start a Cluster DCS Instance?
Does DCS for Redis Provide Backend Management Software?
Can I Recover Data from Deleted DCS Instances?
Does DCS for Redis Support SSL Encrypted Transmission?
Why Is Available Memory of Unused DCS Instances Less Than Total Memory and Why Is Memory Usage of Unused DCS Instances Greater Than Zero?
How Do I Check Redis Memory Usage?
Why Is the Capacity or Performance of a Shard of a Redis Cluster Instance Overloaded When That of the Instance Is Still Below the Bottleneck?
Does DCS Support External Extensions, Plug-ins, or Modules?
Why Is "Error in execution" Returned When I Access Redis?
Why Does a Key Disappear in Redis?
Why Does an OOM Error Occur During a Redis Connection?
What Clients Can I Use for Redis Cluster in Different Programming Languages?
Why Do I Need to Configure Timeout for Redis Cluster?
Can I Change the AZ for an Instance?
Explaining and Using Hash Tags
Will Cached Data Be Retained After an Instance Is Restarted?
Redis Commands
How Do I Clear Redis Data?
How Do I Find Specified Keys and Traverse All Keys?
Why is "permission denied" Returned When I Run the KEYS Command in Web CLI?
How Do I Disable High-Risk Commands?
Does DCS for Redis Support Pipelining?
Does DCS for Redis Support the INCR and EXPIRE Commands?
Why Do I Fail to Execute Some Redis Commands?
Why Does a Redis Command Fail to Take Effect?
Is There a Time Limit on Executing Redis Commands? What Will Happen If a Command Times Out?
Can I Configure Redis Keys to Be Case-Insensitive?
Can I View the Most Frequently Used Redis Commands?
Common Web CLI Errors
Instance Scaling and Upgrade
Can DCS Redis Instances Be Upgraded, for Example, from Redis 4.0 to 5.0?
Are Services Interrupted If Maintenance is Performed During the Maintenance Time Window?
Are Instances Stopped or Restarted During Specification Modification?
Are Services Interrupted During Specification Modification?
Why Can't I Modify Specifications for a DCS Redis/Memcached Instance?
How Do I Reduce the Capacity of a DCS Instance?
How Do I Handle an Error When I Use Lettuce to Connect to a Redis Cluster Instance After Specification Modification?
Monitoring and Alarm
How Do I View Current Concurrent Connections and Maximum Connections of a DCS Redis Instance?
Does Redis Support Command Audits?
What Should I Do If the Monitoring Data of a DCS Redis Instance Is Abnormal?
Why Is Available Memory of Unused DCS Instances Less Than Total Memory and Why Is Memory Usage of Unused DCS Instances Greater Than Zero?
Why Is Used Memory Greater Than Available Memory?
Why Does Bandwidth Usage Exceed 100%?
Why Is the Rejected Connections Metric Displayed?
Why Is Flow Control Triggered? How Do I Handle It?
Data Backup, Export, and Migration
How Do I Export DCS Redis Instance Data?
Can I Export Backup Data of DCS Redis Instances to RDB Files Using the Console?
Why Are Processes Frequently Killed During Data Migration?
Is All Data in a DCS Redis Instance Migrated During Online Migration?
Do DCS Redis Instances Support Data Persistence? What Is the Impact of Persistence?
When Will AOF Rewrites Be Triggered?
Can I Migrate Data to Multiple Target Instances in One Migration Task?
How Do I Enable the SYNC and PSYNC Commands?
Will the Same Keys Be Overwritten During Data Migration or Backup Import?
Online Migration with Rump
What Should I Consider When Transferring or Operating Data Between Different OSs?
Can I Migrate Data from a Multi-DB Source Redis Instance to a Cluster DCS Redis Instance?
How Can I Migrate Partial Data?
What Are the Constraints and Precautions for Migrating Redis Data to a Cluster Instance?
What Should I Consider for Online Migration?
Can I Perform Online Migration Without Any Service Interruption?
What If "Disconnecting timedout slave" and "overcoming of output buffer limits" Are Reported on the Source Instance During Online Migration?
Why Is Memory of a DCS Redis Instance Unchanged After Data Migration Using Rump, Even If No Error Message Is Returned?
Can I Migrate Data from a Lower Redis Version to a Higher One?
How Do I Migrate Memcached Data?
Big/Hot Key Analysis
What Are Big Keys and Hot Keys?
What Is the Impact of Big Keys or Hot Keys?
How Do I Avoid Big Keys and Hot Keys?
How Do I Analyze the Hot Keys of a DCS Redis 3.0 Instance?
How Do I Detect Big Keys and Hot Keys in Advance?
Master/Standby Switchover
When Does a Master/Standby Switchover Occur?
How Does Master/Standby Switchover Affect Services?
Does the Client Need to Switch the Connection Address After a Master/Standby Switchover?
How Does Redis Master/Standby Replication Work?
Memcached Usage
Can I Dump DCS Memcached Instance Data for Analysis?
What Memcached Version Is Compatible with DCS for Memcached?
What Data Structures Does DCS for Memcached Support?
Does DCS for Memcached Support Public Access?
Can I Modify Configuration Parameters of DCS Memcached Instances?
What Are the Differences Between DCS for Memcached and Self-Hosted Memcached?
What Policies Does DCS for Memcached Use to Deal with Expired Data?
How Should I Select AZs When Creating a DCS Memcached Instance?
Troubleshooting
Troubleshooting Redis Connection Failures
Troubleshooting High CPU Usage of a DCS Redis Instance
Troubleshooting High Memory Usage of a DCS Redis Instance
Troubleshooting High Bandwidth Usage of a DCS Redis Instance
Troubleshooting Data Migration Failures
Change History
API Reference (Kuala Lumpur Region)
Before You Start
Overview
API Calling
Endpoints
Concepts
API Overview
Calling APIs
Making an API Request
Authentication
Response
Lifecycle Management APIs
Creating a DCS Instance
Deleting a Single DCS Instance
Batch Deleting DCS Instances
Querying a DCS Instance
Querying All DCS Instances of a Tenant
Modifying Information About a DCS Instance
Scaling Up a DCS Instance
Instance Management APIs
Restarting DCS Instances or Clearing DCS Instance Data
Querying Statistics of All Running Instances
Querying DCS Instance Status
Changing the Password of a DCS Instance
Parameter Management APIs
Modifying Configuration Parameters
Querying Configuration Parameters
Data Migration APIs
Creating a Data Migration Task
Backup and Restoration APIs
Backing Up a DCS Instance
Restoring a DCS Instance
Querying DCS Instance Backup Records
Querying DCS Instance Restoration Records
Deleting Backup Files
Tag Management APIs
Querying All Tags of a Tenant
Adding or Deleting Tags in Batches
Querying Tag of a Specified Instance
Querying All Tags of a Tenant
Adding or Deleting Tags in Batches
Querying Tags of a Specified Instance
Other APIs
Querying Service Specifications
Querying the Quota of a Tenant
Querying Maintenance Time Window
Querying AZ Information
Permissions Policies and Supported Actions
Appendix
Status Codes
Error Codes
Obtaining a Project ID
Obtaining an Account Name and an Account ID
DCS Instance Statuses
Change History
API Reference (Ankara Region)
Before You Start
API Overview
Calling APIs
Making an API Request
Authentication
Response
APIs V2 (Recommended)
Lifecycle Management
Creating a DCS Instance
Querying All DCS Instances
Batch Deleting DCS Instances
Querying a DCS instance
Deleting an Instance
Modifying Details of a DCS Instance
Modifying Instance Specifications
Instance Management
Master/Standby Switchover
Changing the Password
Resetting a Password
Querying DCS Instance Statuses
Restarting DCS Instances or Clearing DCS Instance Data
Querying Statistics of All Running Instances
Shards and Replicas
Configuring Replica Priority
Querying Details of Shards
Querying Instance Nodes in Batches
Parameter Management
Querying DCS Instance Configuration Parameters
Modifying Configuration Parameters
Backup and Restoration
Deleting Backup Files
Restoring a DCS Instance
Querying DCS Instance Restoration Records
Obtaining the Backup File URL
Backing Up a DCS Instance
Listing DCS Instance Backup Records
Data Migration
Creating a Backup Import Task
Listing Migration Tasks
Deleting Data Migration Tasks
Querying Details of a Data Migration Task
Stopping a Data Migration Task
Querying the Progress of an Online Migration Task
Creating an Online Data Migration Task
Configuring an Online Data Migration Task
Stopping Data Migration Tasks
Log Management
Querying the Slow Log
Background Task Management
Listing Background Tasks
Deleting a Background Task
Querying Background Task Details
Querying the Job Execution Result of a Tenant
Other APIs
Querying Product Flavors
Listing Maintenance Time Windows
Querying the Tenant Quotas
Querying AZs
Outdated APIs (V1)
Lifecycle Management APIs
Creating a DCS Instance
Deleting a Single DCS Instance
Batch Deleting DCS Instances
Querying a DCS Instance
Querying All DCS Instances of a Tenant
Modifying Information About a DCS Instance
Scaling Up a DCS Instance
Instance Management APIs
Restarting DCS Instances or Clearing DCS Instance Data
Querying Statistics of All Running Instances
Querying DCS Instance Status
Changing the Password of a DCS Instance
Parameter Management APIs
Modifying Configuration Parameters
Querying Configuration Parameters
Backup and Restoration APIs
Backing Up a DCS Instance
Restoring a DCS Instance
Querying DCS Instance Backup Records
Querying DCS Instance Restoration Records
Deleting Backup Files
Other APIs
Querying Service Specifications
Querying the Quota of a Tenant
Querying Maintenance Time Window
Querying AZ Information
Permissions Policies and Supported Actions
Appendix
Status Codes
Error Codes
Obtaining a Project ID
Obtaining the Account Name and Account ID
DCS Instance Statuses
Instance Diagnosis IDs
User Guide (Ankara Region)
Service Overview
What Is DCS?
Application Scenarios
DCS Instance Types
Single-Node Redis
Master/Standby Redis
Proxy Cluster Redis
Redis Cluster
DCS Instance Specifications
Redis 3.0 Instance Specifications (Obsolete)
Redis 4.0 and 5.0 Instance Specifications
Redis 6.0 Instance Specifications
Command Compatibility
Commands Supported and Disabled by DCS for Redis 3.0
Commands Supported and Disabled by DCS for Redis 4.0
Commands Supported and Disabled by DCS for Redis 5.0
Commands Supported and Disabled by DCS for Redis 6.0
Web CLI Commands
Command Restrictions
Other Command Usage Restrictions
HA
Comparing Redis Versions
Comparing DCS and Open-Source Cache Services
Basic Concepts
Permissions Management
Related Services
Getting Started
Creating an Instance
Identifying Requirements
Preparing Required Resources
Creating a DCS Redis Instance
Accessing an Instance
Network Conditions for Accessing DCS Redis
Accessing a DCS Redis Instance Through redis-cli
Access in Different Languages
Java
Connecting to Redis on Jedis (Java)
Connecting to Redis on Lettuce (Java)
Connecting to Redis on Redisson (Java)
Connecting to Redis on redis-py (Python)
Connecting to Redis on go-redis (Go)
Connecting to Redis on hiredis (C++)
Connecting to Redis on StackExchange.Redis (C#)
PHP
Connecting to Redis on phpredis (PHP)
Connecting to Redis on predis (PHP)
Connecting to Redis on ioredis (Node.js)
Accessing a DCS Redis Instance on the Console
Viewing Details of a DCS Instance
User Guide
Permissions Management
Creating a User and Granting DCS Permissions
DCS Custom Policies
Operating DCS Instances
Modifying DCS Instance Specifications
Restarting DCS Instances
Deleting DCS Instances
Performing a Master/Standby Switchover for a DCS Instance
Clearing DCS Instance Data
Exporting DCS Instance List
Managing DCS Instances
Configuration Notice
Modifying Configuration Parameters
Modifying Maintenance Time Window
Modifying the Security Group
Viewing Background Tasks
Viewing Data Storage Statistics of a DCS Redis 3.0 Proxy Cluster Instance
Managing Shards and Replicas
Analyzing Big Keys and Hot Keys
Scanning and Deleting Expired Keys in a DCS Redis Instance
Managing IP Address Whitelist
Viewing Redis Run Logs
Diagnosing an Instance
Backing Up and Restoring DCS Instances
Overview
Configuring an Automatic Backup Policy
Manually Backing Up a DCS Instance
Restoring a DCS Instance
Downloading a Backup File
Migrating Data with DCS
Introduction to Migration with DCS
Importing Backup Files
Importing Backup Files from an OBS Bucket
Importing Backup Files from Redis
Migrating Data Online
Managing Passwords
DCS Instance Passwords
Changing Instance Passwords
Resetting Instance Passwords
Changing Password Settings for DCS Redis Instances
Monitoring
DCS Metrics
Viewing DCS Monitoring Metrics
Best Practices
Service Application
Serializing Access to Frequently Accessed Resources
Ranking with DCS
Network Connection
Configuring Redis Client Retry
Usage Guide
Suggestions on Using DCS
FAQs
Instance Types/Versions
Comparing Versions
How Do I View the Version of a DCS Redis Instance?
New Features of DCS for Redis 4.0
New Features of DCS for Redis 5.0
New Features of DCS for Redis 6.0
Client and Network Connection
Security Group Configurations
Does DCS Support Access at EIPs?
Does DCS Support Cross-VPC Access?
What Should I Do If Access to DCS Fails After Server Disconnects?
Why Do Requests Sometimes Time Out in Clients?
What Should I Do If an Error Is Returned When I Use the Jedis Connection Pool?
Why Is "ERR unknown command" Displayed When I Access a DCS Redis Instance Through a Redis Client?
How Do I Access a DCS Redis Instance Through Redis Desktop Manager?
What If "ERR Unsupported CONFIG subcommand" is Displayed in SpringCloud?
How Do I Troubleshoot Redis Connection Failures?
What Should Be Noted When Using Redis for Pub/Sub?
Should I Use a Domain Name or an IP Address to Connect to a DCS Redis Instance?
Redis Usage
Why Is CPU Usage of a DCS Redis Instance 100%?
Can I Change the VPC and Subnet for a DCS Redis Instance?
Why Aren't Security Groups Configured for DCS Redis 4.0 and Later Instances?
Do DCS Redis Instances Limit the Size of a Key or Value?
Can I Obtain the Addresses of the Nodes in a Cluster DCS Redis Instance?
Why Is Available Memory Smaller Than Instance Cache Size?
Does DCS for Redis Support Multiple Databases?
Does DCS for Redis Support Redis Clusters?
Does DCS for Redis Support Sentinel?
What Is the Default Data Eviction Policy?
What Should I Do If an Error Occurs in Redis Exporter?
Why Is Redisson Distributed Lock Not Supported by DCS Proxy Cluster Redis 3.0 Instances?
Can I Customize or Change the Port for Accessing a DCS Instance?
Can I Modify the Connection Addresses for Accessing a DCS Instance?
Does DCS Support Cross-AZ Deployment?
Why Does It Take a Long Time to Start a Cluster DCS Instance?
What If Redis Commands Are Incompatible with DCS for Redis?
Does DCS for Redis Provide Backend Management Software?
Why Is Memory of a DCS Redis Instance Used Up by Just a Few Keys?
Can I Recover Data from Deleted DCS Instances?
Why Is "Error in execution" Returned When I Access Redis?
Redis Commands
How Do I Clear Redis Data?
How Do I Disable High-Risk Commands?
Does DCS for Redis Support Pipelining?
Does DCS for Redis Support the INCR and EXPIRE Commands?
Why Do I Fail to Execute Some Redis Commands?
Why Does a Redis Command Fail to Take Effect?
Is There a Time Limit on Executing Redis Commands? What Will Happen If a Command Times Out?
Instance Scaling and Upgrade
Can DCS Redis Instances Be Upgraded, for Example, from Redis 4.0 to 5.0?
Are Services Interrupted If Maintenance is Performed During the Maintenance Time Window?
Are Instances Stopped or Restarted During Specification Modification?
Are Services Interrupted During Specification Modification?
Why Can't I Modify Specifications for a DCS Redis Instance?
Monitoring and Alarm
Does Redis Support Command Audits?
What Should I Do If the Monitoring Data of a DCS Redis Instance Is Abnormal?
Why Is Available Memory of Unused DCS Instances Less Than Total Memory and Why Is Memory Usage of Unused DCS Instances Greater Than Zero?
Why Is Used Memory Greater Than Available Memory?
Why Is Flow Control Triggered? How Do I Handle It?
Data Backup, Export, and Migration
How Do I Export DCS Redis Instance Data?
Can I Export Backup Data of DCS Redis Instances to RDB Files Using the Console?
Why Are Processes Frequently Killed During Data Migration?
Is All Data in a DCS Redis Instance Migrated During Online Migration?
Do DCS Redis Instances Support Data Persistence? What Is the Impact of Persistence?
When Will AOF Rewrites Be Triggered?
Online Migration with Rump
Big/Hot Key Analysis and Expired Key Scan
What Are Big Keys and Hot Keys?
What Is the Impact of Big Keys or Hot Keys?
How Do I Avoid Big Keys and Hot Keys?
How Do I Analyze the Hot Keys of a DCS Redis 3.0 Instance?
How Do I Detect Big Keys and Hot Keys in Advance?
How Does DCS Delete Expired Keys?
How Long Are Keys Stored? How Do I Set Key Expiration?
Master/Standby Switchover
When Does a Master/Standby Switchover Occur?
How Does Master/Standby Switchover Affect Services?
Does the Client Need to Switch the Connection Address After a Master/Standby Switchover?
How Does Redis Master/Standby Replication Work?
General Reference
Glossary
Service Level Agreement
White Papers
Endpoints
Permissions