Compared with self-managed Redis databases deployed on your servers, ApsaraDB for Redis has multiple advantages, such as high data security, easy operations and maintenance (O&M), and optimized kernel.

Item ApsaraDB for Redis Self-managed Redis database
Security and protection Pre-operational protection: Pre-operational protection:
  • Requires a self-defined network security system. It is difficult to build such a system and causes high costs.
  • Has data leakage risks due to security vulnerabilities in the default access configuration of open source Redis.
  • Does not have an account authentication system.
Operational protection: implements SSL encryption. Operational protection: requires a third-party tool to implement SSL encryption.
Post-operational audit: supports audit logs. Post-operational audit: does not support the auditing feature.
Backup and restoration ApsaraDB for Redis Enhanced Edition (Performance-enhanced instances) supports the flashback feature. This feature allows you to restore data to a specified point in time. For more information, see Data flashback. Only full data restoration is supported.
Operations and maintenance (O&M)
  • Supports more than ten groups of metrics and a minimum monitoring frequency of 5 seconds. For more information, see Monitoring metrics.
  • Supports Alert settings.
  • Allows you to create instances of different architectures based on your business requirements and change specifications.
  • Supports big key analytics based on snapshots. This ensures high accuracy and avoids performance loss. For more information, see Use the cache analytics feature to find big keys.
  • Requires a more sophisticated third-party monitoring tool to monitor services.
  • Stops services when you change the specifications or architecture. The operation to change the specifications or architecture is complex.
  • Supports big key analytics based on sampling, which is inaccurate.
Deployment and scaling Instantly activated and supports elastic scaling. Requires a long period of time to complete hardware procurement, hosting of data centers, and machine deployment. You must manage node relationships when you add new nodes.
High Availability (HA)
  • Allows you to deploy high-availability architecture in Sentinel mode in a data center.
  • Allows you to deploy zone-based disaster recovery architecture in Sentinel mode.
  • Uses the Sentinel mode to ensure high availability. The cost is high and the decision-making efficiency is low during peak hours. Split-brain issues may occur, which can affect your services.
Kernel optimization

Provides performance-enhanced instances based on multi-threading. The performance of a performance-enhanced instance is three times the performance of a standard instance with the same specifications.

Instances of Redis 6.0 or later support multiple I/O threads to enhance performance. The performance of an instance can be increased by up to two times the original performance. However, the CPU utilization is high.