All Products
Search
Document Center

Tair (Redis® OSS-Compatible):Comparison of cloud-native and classic instances

Last Updated:Aug 26, 2025

When you purchase a Tair instance, we recommend that you select a cloud-native edition instance. This topic describes the main differences between cloud-native and classic edition instances to help you make an informed decision.

Feature comparison

Item

Cloud-native instance (Recommended)

Classic instance

Architecture and scaling

Built on a new-generation control architecture that provides greater flexibility and scalability. You can quickly scale out an instance without migration if local resources are sufficient. This process is faster and has a minimal impact on your services. For more information, see Change instance configurations.

Uses a traditional control architecture. Cluster instances have defined specifications and cannot be customized. Scaling out is time-consuming.

Standard architecture

The standard architecture lets you create multi-replica instances with up to 1 primary node and 9 secondary nodes.

Supports only one secondary node.

Cluster architecture

  • Eliminates the -ASK and -TRYAGAIN errors that can occur in native Redis clusters during scaling. This provides a seamless scaling experience.

  • The cluster architecture lets you adjust the number of shards from 2 to 256, with a minimum granularity of a single shard. You can also adjust the specifications of shards to meet different performance and capacity requirements.

  • The cluster architecture lets you create multi-replica instances. Each shard can have up to 1 primary node and 4 secondary nodes.

  • Transient connections occur during scale-out.

  • The number of shards for cluster instances is fixed, such as 2, 4, or 8 shards.

Read/write splitting

  • Standard Edition (read/write splitting) instances allow you to adjust the number of read-only nodes from 1 to 9.

  • Supports proximity-based access when read/write splitting is enabled in a multi-zone deployment.

  • The cluster architecture (in proxy mode) lets you enable read/write splitting. Each shard can have up to 1 primary node and 4 read-only nodes.

  • Read/write splitting architecture (discontinued) instances have a fixed number of read-only nodes: 1, 3, or 5.

Disaster recovery

If an instance is deployed across multiple zones, it supports high-availability (HA) failover within the primary zone. This prevents an increase in service access latency caused by a failover to the secondary zone. For more information, see Avoid cross-zone failovers by customizing the number of nodes.

Multi-zone instances can only fail over to the secondary zone. You must then manually switch back to the primary zone.

Feature support comparison

Cloud-native instances use a cloud-native infrastructure. The cloud-native cluster architecture supports seamless scaling. Tair will continue to evolve based on this architecture.

The following table compares feature support. ✔️ means the feature is supported. ❌ means the feature is not supported. ➖ means the concept is not applicable.

View only features with differences

Category

Feature

Cloud-native instance

Classic instance

Standard architecture

Cluster architecture

Read/write splitting architecture

Standard architecture

Cluster architecture

Read/write splitting architecture

Lifecycle management

Fast scale-out

✔️

✔️

✔️

Seamless cluster scaling

✔️

Custom number of shards

✔️

Custom number of nodes

✔️

✔️

✔️

Custom number of read-only nodes for read/write splitting

✔️

Proximity-based access in multi-zone deployments

✔️

Backup and recovery

Custom backup policies for manual backups

✔️

✔️

✔️

Delete manual backups

✔️

✔️

✔️

Extensions

Semi-synchronous mode

✔️

✔️

✔️

View all features

Category

Feature

Cloud-native instance

Classic instance

Standard architecture

Cluster architecture

Read/write splitting architecture

Standard architecture

Cluster architecture

Read/write splitting architecture

Lifecycle management

Change instance configurations

✔️

✔️

✔️

✔️

✔️

✔️

Fast scale-out

✔️

✔️

✔️

Seamless cluster scaling

✔️

Restart an instance

✔️

✔️

✔️

✔️

✔️

✔️

Convert to subscription

✔️

✔️

✔️

✔️

✔️

✔️

Convert to pay-as-you-go

✔️

✔️

✔️

✔️

✔️

✔️

Renew an instance

✔️

✔️

✔️

✔️

✔️

✔️

Custom number of shards

✔️

Custom number of nodes

✔️

✔️

✔️

Custom number of read-only nodes for read/write splitting

✔️

Proximity-based access for read/write splitting architecture in multi-zone deployments

✔️

Upgrade the major version

✔️

✔️

✔️

✔️

✔️

✔️

Update the minor version and proxy version

✔️

✔️

✔️

✔️

✔️

✔️

Release a pay-as-you-go instance

✔️

✔️

✔️

✔️

✔️

✔️

Cancel a subscription instance

Recycle bin

✔️

✔️

✔️

✔️

✔️

✔️

Manage network connectivity

Change the VPC or vSwitch

✔️

✔️

✔️

✔️

✔️

✔️

Request a public endpoint

✔️

✔️

✔️

✔️

✔️

✔️

Direct connection mode for cluster architecture

✔️

✔️

Modify the endpoint or port

✔️

✔️

✔️

✔️

✔️

✔️

Manage bandwidth

Enable Auto Scaling for bandwidth

✔️

✔️

✔️

✔️

✔️

✔️

Manually increase instance bandwidth

✔️

✔️

✔️

✔️

✔️

✔️

Manage high availability

Manually perform a primary/secondary failover

✔️

✔️

✔️

✔️

✔️

✔️

Restart or rebuild a proxy node

✔️

✔️

✔️

✔️

Upgrade a proxy node

✔️

✔️

✔️

✔️

Manage parameters

Set parameters

✔️

✔️

✔️

✔️

✔️

✔️

Manage tags

Manage tags

✔️

✔️

✔️

✔️

✔️

✔️

Other management features

Set a maintenance window

✔️

✔️

✔️

✔️

✔️

✔️

Change the zone of an instance

✔️

✔️

✔️

✔️

✔️

✔️

Export the instance list

✔️

✔️

✔️

✔️

✔️

✔️

Accounts and security

Create and manage accounts

✔️

✔️

✔️

✔️

✔️

✔️

Modify or reset a password

✔️

✔️

✔️

✔️

✔️

✔️

Configure an IP address whitelist

✔️

✔️

✔️

✔️

✔️

✔️

Configure an IP address whitelist template

✔️

✔️

✔️

✔️

✔️

✔️

Enable TLS encryption

✔️

✔️

✔️

✔️

✔️

✔️

Enable password-free access in a VPC

✔️

✔️

✔️

✔️

✔️

✔️

Enable release protection for an instance

✔️

✔️

✔️

✔️

✔️

✔️

Performance and monitoring

View monitoring data

✔️

✔️

✔️

✔️

✔️

✔️

Configure alert rules

✔️

✔️

✔️

✔️

✔️

✔️

Performance trends

✔️

✔️

✔️

✔️

✔️

✔️

Real-time performance

✔️

✔️

✔️

✔️

✔️

✔️

Instance sessions

✔️

✔️

✔️

✔️

✔️

✔️

Slow requests

✔️

✔️

✔️

✔️

✔️

✔️

Latency analysis

✔️

✔️

✔️

✔️

✔️

✔️

Offline full key analysis

✔️

✔️

✔️

✔️

✔️

✔️

Top key analytics

✔️

✔️

✔️

✔️

✔️

✔️

Diagnose an instance

✔️

✔️

✔️

✔️

✔️

✔️

Auditing and logs

Audit logs

✔️

✔️

✔️

✔️

✔️

✔️

Query slow query logs

✔️

✔️

✔️

✔️

✔️

✔️

Query running logs

✔️

✔️

✔️

✔️

✔️

✔️

Backup and recovery

Automatic or manual backup

✔️

✔️

✔️

✔️

✔️

✔️

Custom backup policies for manual backups

✔️

✔️

✔️

Delete manual backups

✔️

✔️

✔️

Download a backup set

✔️

✔️

✔️

✔️

✔️

✔️

Use data flashback to restore data to a point in time

✔️

✔️

✔️

✔️

✔️

✔️

Restore data from a backup set to a new instance

✔️

✔️

✔️

✔️

✔️️️️

✔️

Extensions

Global Distributed Cache

✔️

✔️

✔️

✔️

✔️

✔️

Semi-synchronous mode

✔️

✔️

✔️

Proxy query cache

✔️

✔️

✔️

✔️

Overview of Tair extended data structures

✔️

✔️

✔️

✔️

✔️

✔️

Multi-threaded

✔️

✔️

✔️

✔️

✔️

✔️

Product support

Instance and creation method

Supported instance types

Supported engine versions

Supported architectures

Cloud-native edition instance

Step 1: Create an instance

Redis Open-Source Edition

7.0

6.0

5.0

Standard architecture

Cluster architecture

Read/write splitting architecture

Tair (Enterprise Edition) Memory-optimized

Compatible with Redis 7.0

Compatible with Redis 6.0

Compatible with Redis 5.0

Standard architecture

Cluster architecture

Read/write splitting architecture

Tair (Enterprise Edition) Persistent Memory-optimized

Compatible with Redis 6.0

Standard architecture

Cluster architecture

Read/write splitting architecture

Tair (Enterprise Edition) Disk-based

Compatible with Redis 6.0

Standard architecture

Cluster architecture

Classic edition instance

Step 1: Create an instance

Redis Open-Source Edition

5.0

Cluster architecture

Standard architecture

Read/write splitting architecture

Tair (Enterprise Edition) Memory-optimized

5.0

Cluster architecture

Standard architecture

Read/write splitting architecture

FAQ

  • Q: How do I convert a classic instance to a cloud-native instance?

    A: On the instance details page in the console, you can click Convert To Cloud-native. For more information, see Convert to the cloud-native deployment mode.