All Products
Search
Document Center

Tair:Comparison between cloud disk-based instances and local disk-based instances

Last Updated:Dec 28, 2023

When you purchase a Tair instance, you can choose between the cloud disk-based and local disk-based deployment modes based on your business requirements. This topic compares Tair instances that use local disks and those that use cloud disks.

Overview

Item

Cloud disk-based instance (recommended)

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

  • Cloud disk-based instances provide higher scalability than 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 a minimum step size of 1. Additionally, a data shard can be scaled up or down. This capability allows you to effectively address various requirements for performance and capacity in different scenarios.

  • 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.

  • The number of read replicas in a read/write splitting instance is fixed at 1, 3, or 5.

Feature comparison

Cloud disk-based instances are built on cloud-native architecture. Cloud disk-based instances that use the cluster architecture support imperceptible scaling. Tair embraces cloud-native architecture 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

Local disk-based instance

Cloud disk-based instance

Standard architecture

Cluster architecture

Read/write splitting instances

Standard architecture

Cluster architecture

Read/write splitting instances

Lifecycle management

Adjust the number of data shards for an instance

✔️

Enable read/write splitting

✔️

Bandwidth management

Enable bandwidth auto scaling

✔️

✔️

✔️

Security management

Enable release protection

✔️

✔️

✔️

Log management

Enable the audit log feature

✔️

✔️

✔️

✔️

Extended features

Global Distributed Cache

✔️

✔️

✔️

All features

Category

Feature

Local disk-based instance

Cloud disk-based instance

Standard architecture

Cluster architecture

Read/write splitting instances

Standard architecture

Cluster architecture

Read/write splitting instances

Lifecycle management

Change the configurations of an instance

✔️

✔️

✔️

✔️

✔️

Supports imperceptible scaling.

✔️

Restart an instance

✔️

✔️

✔️

✔️

✔️

✔️

Change the billing method to subscription

✔️

✔️

✔️

✔️

✔️

✔️

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

✔️

✔️

✔️

✔️

✔️

✔️

Renewal policy

✔️

✔️

✔️

✔️

✔️

✔️

Adjust the number of data shards for an instance

✔️

Enable read/write splitting

✔️

Upgrade the major version

✔️

✔️

✔️

✔️

✔️

✔️

Update the minor version of an instance

✔️

✔️

✔️

✔️

✔️

✔️

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 a Tair instance

✔️

✔️

✔️

✔️

✔️

✔️

Enable the direct connection mode

✔️

✔️

Change the endpoint or port of a Tair instance

✔️

✔️

✔️

✔️

✔️

✔️

Bandwidth management

Enable bandwidth auto scaling

✔️

✔️

✔️

Manually increase the bandwidth of an 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

Manage tags

✔️

✔️

✔️

✔️

✔️

✔️

Management of maintenance, migration, and data export

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 address whitelist template

✔️

✔️

✔️

✔️

✔️

✔️

Enable TLS encryption

✔️

✔️

✔️

✔️

✔️

✔️

Enable password-free access

✔️

✔️

✔️

✔️

✔️

✔️

Enable release protection

✔️

✔️

✔️

Performance monitoring

View performance monitoring data

✔️

✔️

✔️

✔️

✔️

✔️

Alert settings

✔️

✔️

✔️

✔️

✔️

✔️

Performance trends

✔️

✔️

✔️

✔️

✔️

✔️

Real-time performance

✔️

✔️

✔️

✔️

✔️

✔️

Session management

✔️

✔️

✔️

✔️

✔️

✔️

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

✔️

✔️

✔️

✔️

Query 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 features

Global Distributed Cache

✔️

✔️

✔️

Use proxy query cache to address issues caused by hotkeys

✔️

✔️

✔️

✔️

Extended data structures of Tair

✔️

✔️

✔️

✔️

✔️

✔️

Multi-threading model

✔️

✔️

✔️

✔️

✔️

✔️