Distributed Cache Service
Distributed Cache Service
All results for "
" in this service
All results for "
" in this service
What's New
What's New
Function Overview
Service Overview
What Is DCS?
Application Scenarios
Security
Identity Authentication and Access Control
Data Protection
Audit and Logs
Resilience
Security Risks Monitoring
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
DCS Instance Specifications
Redis 4.0 and 5.0 Instance Specifications
Redis 6.0 Instance Specifications
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
Disaster Recovery and Multi-Active Solution
Comparing DCS and Open-Source Cache Services
Notes and Constraints
Billing
Permissions Management
Basic Concepts
Related Services
Product Bulletin
Vulnerability Notices
Vulnerability Fixing Policies
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
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
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
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 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
Data Migration Guide
Overview
Migration Process
Migration Solution Notes
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)
Migrating Data Between DCS Instances
Online Migration Between Instances
Backup Import Between DCS Redis Instances
Migration from Another Cloud
Migrating Redis from Another Cloud Online
Backup Import from Another Cloud
Online Migration from Another Cloud Using Rump
Backup Import from Another Cloud Using redis-shake
Migrating from Another Cloud Online Using redis-shake
Migrating Data from DCS to Self-Hosted Redis
FAQs
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?
Why Is Memory of a DCS Redis Instance Unchanged After Data Migration Using Rump, Even If No Error Message Is Returned?
Why Are Processes Frequently Killed During Data Migration?
Is All Data in a DCS Redis Instance Migrated During Online Migration?
Can I Migrate Data to Multiple Target Instances in One Migration Task?
Why Does Migration Task Creation Fail?
How Do I Enable the SYNC and PSYNC Commands?
Why Does Redis Cluster Migration Fail If It Uses Built-in Keys and Cross-Slot Lua Scripts?
Handling Migration Errors
Troubleshooting Data Migration Failures
Can I Migrate Data from a Lower Redis Version to a Higher One?
Best Practices
Serializing Access to Frequently Accessed Resources
Ranking with Redis
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
Suggestions on Using Redis
Redis Client Retry
Using Nginx for Public Access to Single-node, Master/Standby, or Proxy Cluster DCS Redis Instances
Using SSH Tunneling for Public Access to a DCS Instance
Using ELB for Public Access to DCS
Detecting and Handling Big Keys and Hot Keys
Performance White Paper
Introduction
Overview of redis-cli and redis-benchmark
Using redis-benchmark
Using memtier_benchmark
Comparing redis-benchmark and memtier_benchmark
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
API Reference
Before You Start
Overview
API Calling
Endpoints
Concepts
API Overview
Calling APIs
Making an API Request
Authentication
Returned Values
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
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
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
Data Migration
Creating a Data Migration 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
Stopping Synchronization of a Data Migration Task
Querying Instance tenant-sync
Modifying Instance tenant-sync
Shards and Replicas
Configuring Replica Priority
Removing the IP Address
Querying Details of Shards
Querying Instance Nodes in Batches
Instance Diagnosis
Creating an Instance Diagnosis Task
Listing Instance Diagnosis Tasks
Querying a Specified Diagnosis Report
Log Management
Querying the Slow Log
Listing Redis Run Logs
Collecting Redis Run Logs
Obtaining the Log Download Link
Tag Management
Listing All Tags of a Tenant
Batch Adding or Deleting Tags
Querying Tags of a DCS Instance
Network Security
Configuring IP Whitelist Groups
Querying the IP Whitelist of a DCS Instance
Background Task Management
Listing Background Tasks
Deleting a Background Task
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
Instance Management
Master/Standby Switchover
Changing the Password
Querying DCS Instance Statuses
Restarting DCS Instances or Clearing DCS Instance Data
Querying Statistics of All Running Instances
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
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?
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 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
Troubleshooting Redis Connection Failures
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?
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?
What Should Be Noted When Using Redis for Pub/Sub?
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 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 Does It Take a Long Time to Start a Cluster DCS Instance?
What Should I Do If an Error Occurs in redis_exporter?
Does DCS for Redis Provide Backend Management Software?
Can I Recover Deleted Data of a DCS Instance?
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?
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?
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
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 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?
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