All Products
Search
Document Center

ApsaraDB for Redis:Comparison between classic instances and cloud-native instances

Last Updated:Jul 27, 2023

When you purchase ApsaraDB for Redis instances, you can select classic (local disk-based) or cloud-native (cloud disk-based) instances to meet the requirements of different business scenarios. This topic compares classic instances and cloud-native instances.

Overview

Item

Cloud-native (cloud disk-based) instance (recommended)

Classic (local disk-based) instance

Architecture

Uses the new-generation Tair management architecture.

Note

This architecture serves as a basis for subsequent development.

Uses the conventional Tair management architecture that comes with a complete set of features.

Scalability

  • The scale-out capability is better than that of classic (local disk-based) instances.

  • No transient connections occur when you scale out a cluster instance.

  • You can change the number of data shards in a cluster instance within the range of 2 to 256 and with the minimum step size of 1. Additionally, a data shard can be scaled up or down. This meets various requirements for performance and capacity.

  • You can change the number of read replicas in a read/write splitting instance within the range of 1 to 5.

  • A scale-out consumes more time.

  • Transient connections occur when you scale out a cluster instance.

  • In a scale-out, you can only double the number of data shards in a cluster instance. For example, if the original cluster instance has two shards, you can scale the instance to four or eight shards.

  • You cannot change the number of read replicas in a read/write splitting instance that is fixed at 1, 3, or 5.

Feature comparison

Cloud-native (cloud disk-based) instances that use the cluster architecture support the imperceptible scaling feature. The cloud-native (cloud disk-based) deployment mode serves as the primary basis for subsequent development.

In the following table, ✔️ indicates that this feature is supported, ❌ indicates that this feature is not supported, and ➖ indicates that this feature is not applicable.

Differences

Category

Feature

Classic (local disk-based) instance

Cloud-native (cloud disk-based) instance

Standard architecture

Cluster architecture

Read/write splitting architecture

Standard architecture

Cluster architecture

Read/write splitting architecture

Lifecycle management

Adjust the number of shards for an ApsaraDB for Redis instance with cloud disks

✔️

Enable read/write splitting

✔️

Network connection management

Enable the direct connection mode

✔️

✔️

Bandwidth management

Enable bandwidth auto scaling

✔️

✔️

✔️

Adjust the bandwidth of an ApsaraDB for Redis instance

✔️

✔️

✔️

Security management

Enable the release protection feature

✔️

✔️

✔️

Log management

Enable the audit log feature

✔️

✔️

✔️

✔️

Extended feature

Global Distributed Cache

✔️

✔️

✔️

All features

Category

Feature

Classic (local disk-based) instance

Cloud-native (cloud disk-based) instance

Standard architecture

Cluster architecture

Read/write splitting architecture

Standard architecture

Cluster architecture

Read/write splitting architecture

Lifecycle management

Change the configurations of an instance

✔️

✔️

✔️

✔️

✔️

Supports imperceptible scaling.

✔️

Restart one or more ApsaraDB for Redis instances

✔️

✔️

✔️

✔️

✔️

✔️

Change the billing method to subscription

✔️

✔️

✔️

✔️

✔️

✔️

Change the billing method to pay-as-you-go

✔️

✔️

✔️

✔️

✔️

✔️

Renewal

✔️

✔️

✔️

✔️

✔️

✔️

Adjust the number of data shards for an ApsaraDB for Redis instance with cloud disks

✔️

Enable read/write splitting

✔️

Update the minor version

✔️

✔️

✔️

✔️

✔️

✔️

Release pay-as-you-go instances

✔️

✔️

✔️

✔️

✔️

✔️

Unsubscribe from subscription instances

Manage instances in the recycle bin

✔️

✔️

✔️

✔️

✔️

✔️

Network connection management

Change the VPC or vSwitch of an instance

✔️

✔️

✔️

✔️

✔️

✔️

Apply for a public endpoint for an ApsaraDB for Redis instance

✔️

✔️

✔️

✔️

✔️

✔️

Enable the direct connection mode

✔️

✔️

Change the endpoint or port number of an instance

✔️

✔️

✔️

✔️

✔️

✔️

Bandwidth management

Enable bandwidth auto scaling

✔️

✔️

✔️

Adjust the bandwidth of an ApsaraDB for Redis instance

✔️

✔️

✔️

High availability management

Manually switch workloads from a master node to a replica node

✔️

✔️

✔️

✔️

✔️

✔️

Restart or rebuild a proxy node

✔️

✔️

✔️

✔️

Upgrade proxy nodes

✔️

✔️

✔️

✔️

Parameter management

Modify the values of parameters for an instance

✔️

✔️

✔️

✔️

✔️

✔️

Tag management

Create tags

✔️

✔️

✔️

✔️

✔️

✔️

Other management

Set a maintenance window

✔️

✔️

✔️

✔️

✔️

✔️

Migrate an instance across zones

✔️

✔️

✔️

✔️

✔️

✔️

Export the instance list

✔️

✔️

✔️

✔️

✔️

✔️

Security management

Create and manage database accounts

✔️

✔️

✔️

✔️

✔️

✔️

Change or reset the password

✔️

✔️

✔️

✔️

✔️

✔️

Configure whitelists

✔️

✔️

✔️

✔️

✔️

✔️

Configure an IP whitelist template

✔️

✔️

✔️

✔️

✔️

✔️

Enable TLS encryption

✔️

✔️

✔️

✔️

✔️

✔️

Enable password-free access

✔️

✔️

✔️

✔️

✔️

✔️

Enable the release protection feature

✔️

✔️

✔️

Performance monitoring

View monitoring data

✔️

✔️

✔️

✔️

✔️

✔️

Alerting settings

✔️

✔️

✔️

✔️

✔️

✔️

Performance trends

✔️

✔️

✔️

✔️

✔️

✔️

View performance metrics in real time

✔️

✔️

✔️

✔️

✔️

✔️

Instance sessions

✔️

✔️

✔️

✔️

✔️

✔️

Slow queries

✔️

✔️

✔️

✔️

✔️

✔️

Latency insights

✔️

✔️

✔️

✔️

✔️

✔️

Use the offline key analysis feature

✔️

✔️

✔️

✔️

✔️

✔️

Use the real-time key statistics feature

✔️

✔️

✔️

✔️

✔️

✔️

Create a diagnostic report

✔️

✔️

✔️

✔️

✔️

✔️

Log management

Enable the audit log feature

✔️

✔️

✔️

✔️

View slow logs

✔️

✔️

✔️

✔️

✔️

✔️

View active logs

✔️

✔️

✔️

✔️

✔️

✔️

Backup and restoration

Automatic or manual backup

✔️

✔️

✔️

✔️

✔️

✔️

Download a backup file

✔️

✔️

✔️

✔️

✔️

✔️

Use data flashback to restore data by point in time

✔️

✔️

✔️

✔️

✔️

✔️

Restore data from a backup set to a new instance

✔️

✔️

✔️

✔️

✔️

✔️

Extended feature

Global Distributed Cache

✔️

✔️

✔️

Use proxy query cache to address issues caused by hotkeys

✔️

✔️

✔️

✔️

Extended data structures of ApsaraDB for Redis Enhanced Edition (Tair)

✔️

✔️

✔️

✔️

✔️

✔️

Multi-threading model

✔️

✔️

✔️

✔️

✔️

✔️