ApsaraDB for Redis supports multiple architectures, persistent data storage, high availability, auto scaling, and intelligent 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 fails over to the replica node and restores services within seconds. Transient connections that last for seconds occur during the failover. This 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 instance node uses a high-availability master-replica architecture to ensure automatic failover and disaster recovery. A variety of cluster specifications are provided for different workloads. You can scale up a cluster instance as your needs evolve. For more information, see Cluster master-replica instances.
- Read/write splitting architecture
Read/write splitting instances consist of proxy nodes, master-replica nodes, and read replicas. This architecture allows a large number of concurrent requests to read hot data from read replicas and provides high availability, high performance, and multiple specifications. This reduces the loads on the master node and minimizes Q&M costs. For more information, see Read/write splitting instances.
- Persistent data storage
ApsaraDB for Redis provides high-speed data read/write capabilities and supports data persistence by using the hybrid storage of memory and disks.
- Backup and restoration
ApsaraDB for Redis creates data backups for an instance to ensure strong disaster recovery capacities. You can use the backups to restore the instance for free with a few clicks. This mechanism reduces data loss caused by accidental operations.
- Multi-layer network security protection
- Virtual private clouds (VPCs) are used to isolate network transmission at the transport layer.
- Anti-DDoS monitors and protects against DDoS attacks.
- Up to 1,000 IP addresses can be configured in a single instance whitelist to mitigate access risks.
- Password authentication ensures secure and reliable access.
- In-depth kernel optimization
Alibaba Cloud performed an in-depth engine optimization on the Redis source code to prevent out of memory (OOM) errors, fix security vulnerabilities, and protect your business.
- Master-replica architecture
Standard and cluster instances support the master-replica architecture to prevent service interruptions caused by single points of failure (SPOFs).
- Automatic failure detection and restoration
ApsaraDB for Redis detects hardware failures. In the case of a failure, the system performs a failover and restores services within seconds.
- Resource isolation
In ApsaraDB for Redis, resources are isolated within 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 your memory specifications based on your business requirements.
- Performance scaling
The cluster architecture supports auto scaling for storage space and throughput. This eliminates performance bottlenecks caused by the storage of large data volumes and the handling of high queries per second (QPS). With auto scaling, you can easily handle millions of read and write requests per second.
For more information, see Change the configurations of an instance.
- Monitoring platform
ApsaraDB for Redis monitors instance statistics such as CPU utilization, the number of connections, and disk storage usage and sends alerts in real time. This allows you to keep track of instance status. For more information, see Observability of ApsaraDB for Redis.
- Visualized management
ApsaraDB for Redis allows you to perform frequent and high-risk operations with a few clicks, such as instance cloning, instance backup, and data restoration.
- Visualized DMS platform
ApsaraDB for Redis supports the specialized Data Management (DMS) platform. This platform provides visualized data management to improve the efficiency of research and development (R&D) and O&M.
- Database kernel version management
ApsaraDB for Redis supports automatic upgrades to quickly fix vulnerabilities. This way, you do not need to manage each kernel version. Parameter settings are optimized to maximize the utilization of system resources.