ApsaraDB for Redis supports multiple architechture types, data persistence, high availability, elastic scaling and intelligent O&M.
This architecture is suitable for cache-only scenarios. Based on this architecture, you can perform flexible upgrading or downgrading for a single-node cluster to meet high queries per second (QPS) requirements in a cost-efficient manner.
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 performs the failover operation and restores services within a few seconds. The replica node takes over services. This automatic process does not affect your business. The master-replica architecture ensures high availability of system services.
Cluster instances run in a distributed architecture. Each node uses a master-replica high-availability structure to automatically perform failover and disaster recovery. Multiple types of cluster instances are applicable to various businesses. You can scale the database system to improve performance as needed.
Persistent data storage
ApsaraDB for Redis uses hybrid storage that consists of memory and hard disks. In this way, the system can perform high-speed read and write operations, and support data persistence.
Replication and easy recovery
The system automatically replicates data every day and provides powerful disaster recovery. You can easily restore data in case of accidental data operations to minimize your business losses.
Multi-layer network security protection
- A Virtual Private Cloud (VPC) isolates network transmission at the transport layer.
- The Anti-DDoS protection service monitors and protects against Distributed-Denial-of-Service (DDoS) attacks.
- The system has more than 1,000 IP whitelists configured to control access risks from sources.
- The system requires password verification to provide secure and reliable connections.
In-depth kernel optimization
The experts of Alibaba Cloud have performed in-depth kernel optimization for the Redis source code to effectively prevent running out of memory, fix security vulnerabilities, and protect your business.
Dual-replica instances of standard and cluster editions contain master-replica structures. 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.
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 type according to service requirements. This upgrade neither interrupts the service nor affects your business.
Flexible service patterns
The single-node cache architecture and two-node storage architecture are applicable to various service scenarios. You can easily upgrade or downgrade the standard, cluster, and read/write splitting editions.
The cluster architecture allows you to elastically scale 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.
The platform provides real-time monitoring and alarms of instance information, such as CPU usage, connections, and disk utilization. You can check instance status anywhere and at any time.
Visual management platform
The ApsaraDB for Redis console, a visual management platform, allows you to easily perform frequent and risky operations, such as instance cloning, replication, and data restoration.
Engine version management
The system automatically upgrades engine versions and quickly fixes flaws so that you can easily manage database versions. This upgrade optimizes parameters of ApsaraDB for Redis to make full use of system resources.