This topic compares the features of ApsaraDB for Redis Enhanced Edition (Tair) and the Community Edition.
Key features and applicable scenarios
Type | ApsaraDB for Redis Enhanced Edition (Tair) | ApsaraDB for Redis Community Edition | |
---|---|---|---|
Performance-enhanced instances | Hybrid-storage instances | ||
Key features | Provides high performance and more data structures to simplify development and improve data storage and processing performance. | Reduces costs and ensures the performance for hot data access. | Compatible with open source Redis databases and provides high performance. |
Scenarios | Scenarios that require high performance for cache and regardless of cost. | The business data is divided into hot data and cold data. In these scenarios, you are more concerned about methods to reduce costs. | This applies to small-sized applications, medium-sized applications, and applications for verification. It also applies to standard Redis usage and data migration scenarios. |
Features
In the following table, ✔️ indicates that this feature is supported, and ❌ indicates that the feature is not supported.
Type | Item | ApsaraDB for Redis Enhanced Edition (Tair) | ApsaraDB for Redis Community Edition | ||
---|---|---|---|---|---|
Performance-enhanced instances | Hybrid-storage instances | Redis 2.8, Redis 4.0, and Redis 5.0 | Redis 6.0 | ||
Basic performance | Performance benchmark (based on Community Edition) | 300% | 90% to 40% ① | The same | 120% |
Maximum number of connections to each data node. | 30,000 | 10,000 | 10,000 | 10,000 | |
The service capability of one key (OPS). The commands that have the time complexity of O(1) are used as references. | 450,000 | 120,000 to 60,000 ① | 140,000 | 160,000 | |
Specifications | Disk type | Local disk | Local disk | Local disk | Enhanced SSDs (PL1) |
Enhanced SSDs (PL1) | |||||
Thread model | Multiple I/O + single Worker (Real Multi-IO) ② | Single I/O + multiple Worker nodes | Single I/O + multiple Worker nodes | Multiple I/O + single Worker | |
Cost per unit (based on Community Edition) | 200% | 30% | The same | The same | |
Data structure | Basic data structures and supported commands | Different instances support different commands. For more information, see Limits on commands supported by Enhanced Edition. | For more information about the commands that are not supported, see Commands supported by Community Edition. | ||
Extended module | ✔️ | ❌ | ❌ | ❌ | |
AOF persistence | Master-replica replication consistency | Eventual consistency | Eventual consistency | Eventual consistency | Eventual consistency |
Disk consistency ③ | Write Back | Write Back | Write Back | Write Back | |
Persistence level | Within single-digit seconds | Within single-digit seconds | Within single-digit seconds | Within single-digit seconds | |
Security | Audit log feature for databases | ✔️ | ✔️ | ✔️ (not supported in Redis 2.8) | ✔️ |
SSL encryption | ✔️ | ✔️ | ✔️ | ❌ | |
IP whitelist | ✔️ | ✔️ | ✔️ | ✔️ | |
Advanced features | Data flashback | ✔️ | ❌ | ❌ | ❌ |
One-way data synchronization by using DTS | ✔️ | ✔️ | ✔️ | ✔️ | |
Two-way data synchronization by using DTS | ✔️ | ❌ | ❌ | ❌ |
The following sections show the description of each number:
- ① A higher hit ratio on memory indicates that hybrid-storage instances provide a higher performance. This performance is similar to that of Community Edition.
- ② Different from the multi-threading feature of Redis 6.0, Real Multi-IO of performance-enhanced instances supports multiple connections, linear increases in throughput, and provides fully accelerated I/O.
- ③ ApsaraDB for Redis uses the following methods to store data:
- Write Through: writes the data directly to disks and returns a successful response.
- Write Back: writes the data to the cache and returns a successful response. The data will be written to disks later.