ApsaraDB for Redis supports multiple architectures, persistent data storage, high availability, auto scaling, and intelligent operations and maintenance.
- 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 within a few seconds. The replica node takes over services. 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. Multiple types of cluster instances are applicable to various businesses. You can scale the database to improve performance as needed. For more information, see Cluster master-replica instances.
- Read/write splitting architecture
Read/write splitting instances consist of proxy servers, master-replica nodes, and read replicas. Read/write splitting instances provide high availability (HA) and high performance. Multiple specifications are available. The read/write splitting architecture allows a large number of concurrent requests to read hot data from read replicas. This mechanism can reduce the load on the master node and minimize operation and maintenance costs. For more information, see Read/write splitting instances.
- Persistent data storage
Based on the hybrid storage of memory and hard disks, ApsaraDB for Redis provides high-speed data read/write capability and enables data persistence.
- Replication and easy recovery
The system automatically replicates data every day and provides the powerful disaster recovery solution. You can restore data in case of accidental data operations to minimize your business losses.
- Multi-layer network security protection
- A Virtual Private Cloud (VPC) network isolates 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 prevent running out of memory, fix security vulnerabilities, and protect your business.
- Master-replica structure
Standard and cluster instances support the master-replica structure. 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 the failover operation and restores services within a few 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 improves the service stability. Instance-level resource isolation is a better measure to ensure stability of individual services.
- Data capacity scaling
ApsaraDB for Redis supports multiple types of memory. You can upgrade the memory based on your needs.
- Performance scaling
The cluster architecture supports auto scaling of the storage space and throughput performance of the database system. This can eliminate the performance bottlenecks caused by large amounts of data and high-QPS requirements. Therefore, you can easily handle millions of read and write requests per second.
- Monitoring platform
This platform provides real-time monitoring information about the CPU usage, connections, and disk utilization, and 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, such as instance cloning, backup, and data restoration with one click.
- Visualized DMS platform
The specialized data management service (DMS) platform supports visual data management. This improves the efficiency of comprehensive research and development (R&D) and operations and maintenance (O&M) efforts.
- Database kernel version management
ApsaraDB for Redis supports automatic upgrades to fix vulnerabilities. This way, you do not have to manage each kernel version. Parameter settings are optimized to maximize the utilization of system resources.