ApsaraDB for Redis supports multiple architectures, persistent data storage, high availability, auto scaling, and intelligent operations and maintenance (O&M).
- Dual-node hot standby architecture
The system synchronizes data between the master node and replica node in real time. If the master node fails, the system automatically fails over to the replica node and restores services in seconds. A transient connection error occurs during the failover. However, this does not affect your workloads. The master-replica architecture ensures high availability of system services. For more information, see Standard master-replica instances.
- Cluster architecture
Cluster instances run in a distributed architecture. Each node uses a high-availability master-replica structure to automatically perform the failover and disaster recovery. A variety of cluster specifications are provided for different workloads. You can scale the database to improve performance based on your business requirements. For more information, see Master-replica cluster instances.
- Read/write splitting architecture
Read/write splitting instances consist of proxy servers, master-replica nodes, and read replicas. These instances ensure high availability (HA) and high performance, and support multiple specifications. The read/write splitting architecture allows a large number of concurrent requests to read hot data from read replicas. This reduces the loads on the master node and minimizes operations and maintenance costs. For more information, see Read/write splitting instances.
- Persistent data storage
Based on the hybrid storage of memory and disks, ApsaraDB for Redis provides high-speed data read/write capability and achieves data persistence.
- Backup and recovery
The system automatically creates data backups on the instance and provides disaster recovery solutions. You can use the backups to recover the instance. This mechanism avoids data loss caused by user mistakes and ensures data reliability.
- Multi-layer network security protection
- A virtual private cloud (VPC) is used to isolate network transmission at the transport layer.
- Anti-DDoS monitors and protects against Distributed-Denial-of-Service (DDoS) attacks.
- The system supports more than 1,000 IP whitelists configured to control access risks from requests.
- Password authentication ensures secure and reliable access.
- In-depth kernel optimization
Alibaba Cloud has performed in-depth engine optimization for the Redis source code to avoid out of memory (OOM) issues, fix security vulnerabilities, and protect your services.
- Master-replica structure
Standard and cluster instances support the master-replica architecture. They can prevent service interruptions caused by a single point of failure (SPOF).
- Automatic failure detection and recovery
The system automatically detects hardware failures. In the case of failures, the system performs a failover and restores services within seconds.
- Resource isolation
Instance-level resource isolation: ApsaraDB for Redis isolates resources among different instances. A failure on an instance does not affect other instances. This is a better solution to ensure stability for individual services.
- Data capacity scaling
ApsaraDB for Redis provides multiple memory specifications. You can upgrade the memory based on your business requirements.
- Performance scaling
The cluster architecture supports auto scaling for the storage and throughput performance of the database. This can eliminate the performance bottlenecks caused by a large amount of data and high-QPS requirements. Therefore, you can easily handle millions of read and write requests per second.
For more information, see Change specifications.
- Monitoring platform
This platform provides real-time monitoring information about the CPU usage, connections, and storage usage. It also generates alerts. This allows you to learn about the up-to-date instance status.
- Graphical O&M platform
This platform allows you to perform frequent and high-risk operations with a few clicks, such as instance cloning, backup, and data restoration.
- Visualized DMS platform
The specialized data management service (DMS) platform supports visualized data management. This improves the efficiency of comprehensive research and development (R&D) and O&M.
- Database kernel version management
ApsaraDB for Redis supports automatic upgrades to fix vulnerabilities. This way, you do not need to manage each kernel version. Parameter settings are optimized to maximize the utilization of system resources.