Tair (Redis OSS-compatible) is a fully managed Redis service on Alibaba Cloud. It handles provisioning, scaling, security, observability, and recovery so you can focus on building applications rather than managing infrastructure.
This page lists all supported features grouped by category.
Architecture
Tair (Redis OSS-compatible) offers four deployment architectures. Choose based on your availability, throughput, and cost requirements.
| Architecture | Description | Best for | References |
|---|---|---|---|
| Master-replica | One master node and one replica node. | General-purpose workloads requiring high availability. | Standard master-replica instances |
| Read/write splitting | One master node plus up to nine read replicas. Adjust replica count at any time. | Read-heavy workloads. | Read/write splitting instances |
| Cluster | 2–256 shards using the native Redis Cluster protocol or proxy mode. Each shard: 1 GB–64 GB. Total capacity: up to 16 TB. | Horizontal scaling and large datasets. | Cluster instances |
| Standalone | Single-node instance at 50% the price of a master-replica instance. Does not support backup, data reliability guarantees, or SLA. | Cache-only scenarios where reliability and SLA are not required. | — |
Specification and architecture changes
| Feature | Description | References |
|---|---|---|
| Configuration upgrade | Expand storage capacity per shard or add shards to increase total instance capacity. | Change the configurations of an instance |
| Configuration downgrade | Reduce storage capacity per shard or decrease the number of shards. | Change the configurations of an instance |
| Cross-architecture configuration change | Migrate between standalone, master-replica, read/write splitting, and cluster architectures without changing application code. | Change the configurations of an instance |
Version compatibility
| Feature | Description | References |
|---|---|---|
| Redis 4.0, 5.0, 6.0, and 7.0 | Compatible with Redis 4.0, 5.0, 6.0, and 7.0. | New features and compatibility changes of major versions of Redis Open-Source Edition |
| Memcache API compatibility | Compatible with the Memcache API. | What is ApsaraDB for Memcache? |
Security
| Feature | Description | References |
|---|---|---|
| Dynamic command masking | Disable high-risk commands on a running instance without restarting it. | Disable high-risk commands |
| Multi-account management | Create multiple accounts and assign fine-grained permissions to each. | Create and manage database accounts |
| IP whitelist | Control access dynamically using IP whitelist rules. | Configure whitelists |
| IP whitelist template | Associate a single whitelist template with multiple instances to manage access rules at scale. | Configure an IP whitelist template |
| Security groups | Use security groups for dynamic, policy-based access control. | Step 2: Configure whitelists |
| Write operation audit | Log every write request with its timestamp, client IP address, user account, and affected keys—useful for investigating data anomalies. | Audit log feature |
| Transparent Data Encryption (TDE) | Encrypt data at rest using TDE. | Enable TDE |
| TLS and SSL encryption | Encrypt data in transit using TLS and SSL. | Enable TLS encryption |
| Recycle bin | Recover recently deleted instances from the recycle bin before they are permanently removed. | Manage instances in the recycle bin |
Observability
| Feature | Description | References |
|---|---|---|
| Multiple metrics | Monitor instance health across dimensions including Memory, Stats, CPU, and Keyspace. | View performance monitoring data |
| Latency insights | View precise, multi-dimensional latency statistics for individual Redis commands and special events to speed up troubleshooting. | Use the latency insights feature |
| Analysis of large keys and hotkeys | Identify large keys through offline full-dataset scans and detect hotkeys through real-time analysis of incoming requests. | Large keys and hotkeys |
| Slow query log analysis | Review slow query logs to identify and optimize high-latency requests. | Query slow query logs |
Lifecycle management
| Feature | Description | References |
|---|---|---|
| Lifecycle management | Manage the full instance lifecycle: create, release or unsubscribe, change billing method, upgrade version, and restart. | Lifecycle management |
Backup and restoration
| Feature | Description | References |
|---|---|---|
| Manual backup | Trigger a backup on demand. Up to 15 backup copies are retained per day. | Automatic or manual backup |
| Automatic backup | Configure a backup policy and let the system run backups on schedule. | Automatic or manual backup |
| Full data restoration | Restore a backup set to a new instance. | Restore data from a backup set to a new instance |
| Data flashback | Restore an entire instance or individual keys to any point in time, with second-level precision. | Use data flashback to restore data by point in time |
High availability
| Feature | Description | References |
|---|---|---|
| Automatic and manual master-replica switchover | Automatic failover handles unplanned outages; manual switchover supports planned disaster recovery drills. | Manually switch workloads from a master node to a replica node |
| Proxy node restart and rebuild | Restart or rebuild proxy nodes manually to handle service anomalies or elevated latency, and to run proactive O&M drills. | Restart or rebuild proxy nodes |
Connection management
| Feature | Description | References |
|---|---|---|
| VPC and vSwitch change | Change the Virtual Private Cloud (VPC) or vSwitch associated with an instance after creation. | Change the VPC or vSwitch of an instance |
| Public endpoint | By default, instances are accessible only within a VPC. Apply for a public endpoint to connect over the Internet. | Apply for a public endpoint |
| Direct connection mode | Enable direct connections to data nodes for compatibility with the native Redis Cluster protocol. | Enable the direct connection mode |
Scalability
| Feature | Description | References |
|---|---|---|
| Bandwidth plan (manual and automatic) | Increase instance bandwidth on demand or set up automatic scaling—without changing the instance type—to handle traffic spikes. | Enable bandwidth auto scaling |
| Imperceptible scaling | Scale instance capacity without service interruptions or temporary read-only states. | Imperceptible scaling |
Performance optimization
| Feature | Description | References |
|---|---|---|
| Proxy query cache | Cache hotkey requests and their results at the proxy layer to reduce load on data nodes. | Use proxy query cache to address issues caused by hotkeys |
Log management
| Feature | Description | References |
|---|---|---|
| Audit log | Enable, query, and download audit logs for compliance and security investigations. | Audit log feature |
| Slow query log | Query slow query logs for both data nodes and proxy nodes. | Query slow query logs |
| Active log | Query the active operation logs of an instance. | Query active logs |
Event management
| Feature | Description | References |
|---|---|---|
| Maintenance window | Schedule O&M events during a maintenance window and adjust the window to fit your business hours. | ModifyActiveOperationTasks |
| O&M event progress | Track the progress of ongoing O&M events. | DescribeActiveOperationTasks |
Parameter management
| Feature | Description | References |
|---|---|---|
| Instance parameter configuration | Modify instance parameters to tune behavior for your workload. | Configure instance parameters |
| Parameter query | View the full list of configurable parameters and their current values. | Parameters that can be configured for Redis Open-Source Edition instances |