Topik ini membandingkan fitur berbagai seri Tair (Enterprise Edition) dengan Redis Open-Source Edition untuk membantu Anda memilih produk yang tepat.
Panduan pemilihan
Edition | Series | Fitur | Skema penggunaan |
Tair (Enterprise Edition) |
| Beban kerja bisnis yang kritis dan berfokus pada kinerja. | |
| Skema caching dan penyimpanan data yang membutuhkan kinerja tinggi serta persistensi data kuat, di mana biaya merupakan pertimbangan sekunder. | ||
| Skema penyimpanan data yang membutuhkan kapasitas besar dan biaya rendah, dengan kerapatan akses rendah serta tidak memerlukan latensi ultra-rendah. | ||
Redis Open-Source Edition | N/A | Kinerja tinggi dan kompatibilitas dengan Redis open-source. | Kasus penggunaan Redis standar dan skenario migrasi. |
Untuk informasi lebih lanjut tentang pemilihan produk, lihat Panduan pemilihan produk.
Perbandingan fitur
Pada tabel berikut, ✔️ menunjukkan bahwa fitur didukung, sedangkan ❌ menunjukkan bahwa fitur tidak didukung.
Kategori | Item | Tair (Enterprise Edition) | Redis Open-Source Edition | |||||
Versi 2.8, 4.0, dan 5.0 | Versi 6.0 dan 7.0 | Redis Yitian Edition | ||||||
Kinerja dasar | Tolok ukur kinerja (relatif terhadap Redis Open-Source Edition) | 300% | 90% | Baca: 40% | Baca: 60% | Sama | 120% | 120% |
Tulis: 30% | Tulis: 40% | |||||||
Jumlah maksimum koneksi per node data | 30.000 | 10.000 | 10.000 | 40.000 | 10.000 | 10.000 | 10.000 | |
Kemampuan pemrosesan kunci tunggal (referensi QPS) ① | 450.000 | 130.000 | 30.000–60.000 | 50.000–60.000 | 140.000 | 160.000 | 160.000 | |
Bandwidth maksimum (MB/s) | 96–2.048 | 96–2.048 | 187,5–1.000 | 187,5–2.048 | 10–2048 | 48–2.048 | 96–2.048 | |
Spesifikasi | Model I/O dan thread pekerja | Real Multi-I/O (multiple I/O threads) ③ | Single-threaded | Real Multi-I/O (multiple I/O threads + multiple worker threads) | Real Multi-I/O (multiple I/O threads + multiple worker threads) | Single-threaded | Multiple I/O threads + single worker thread | Multiple I/O threads + single worker thread |
Struktur data | Dukungan struktur data dasar dan perintah | Perintah yang didukung bervariasi tergantung seri instans. Untuk informasi lebih lanjut, lihat Dukungan dan batasan perintah Tair (Enterprise Edition). | Beberapa perintah tidak didukung. Untuk informasi lebih lanjut, lihat Dukungan perintah Redis Open-Source Edition. | |||||
✔️ | ✔️ (Sebagian) | ❌ | ❌ | ❌ | ❌ | ❌ | ||
Tair (Enterprise Edition) tidak mendukung modul Redis Stack (seperti RediSearch, RedisJSON, atau RedisTimeSeries). Sebagai gantinya, Tair menyediakan struktur data ekstensi eksklusif dengan fungsionalitas setara: TairSearch untuk pencarian teks lengkap, TairDoc untuk operasi JSON, dan TairVector untuk AISearch. Struktur data ini mencakup kasus penggunaan serupa, tetapi menggunakan implementasi dan perintah yang berbeda. Sebagai contoh, perintah FT.SEARCH (RediSearch) dan TS.RANGE (RedisTimeSeries) tidak didukung di Tair (Enterprise Edition).
Kategori | Item | Tair (Enterprise Edition) | Redis Open-Source Edition | |||||
Instans berbasis DRAM | Instans memori persisten | Instans ESSD | Instans SSD | Versi 2.8, 4.0, dan 5.0 | Versi 6.0 dan 7.0 | Redis Yitian Edition | ||
Persistensi data | Konsistensi replikasi primer-replika | konsistensi akhir | konsistensi akhir | konsistensi akhir | konsistensi akhir | konsistensi akhir | konsistensi akhir | konsistensi akhir |
Konsistensi persistensi ④ | Write Back | Write Through | Write Through | Write Through | Write Back | Write Back | Write Back | |
Tingkat persistensi | Tingkat Kedua | Tingkat perintah | Tingkat perintah | Tingkat perintah | Tingkat Kedua | Tingkat Kedua | Tingkat Kedua | |
Keamanan | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | |
✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
Analisis kinerja | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
Fitur lanjutan | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ❌ | ❌ | |
✔️ | ❌ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ||
Proxy query cache | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | |
✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ | ||
Catatan berikut sesuai dengan angka dalam tabel:
①: Nilai referensi permintaan per detik (QPS) didasarkan pada perintah dengan kompleksitas waktu O(1). Semakin tinggi kompleksitas waktunya, semakin rendah QPS-nya.
②: Kinerja bergantung pada distribusi akses data panas/dingin. Rasio hit memori yang lebih tinggi menghasilkan kinerja yang lebih mendekati tolok ukur Redis Open-Source Edition.
③: Berbeda dengan multi-threading I/O pada Redis Open-Source Edition 6.0, Real Multi-I/O pada instans berbasis DRAM mempercepat secara menyeluruh baik I/O maupun eksekusi perintah. Pendekatan ini memberikan ketahanan lebih besar terhadap lonjakan koneksi dan memungkinkan penskalaan throughput secara linear.
④: Data dipertahankan ke disk dengan salah satu dari dua cara berikut:
Write Through: Sistem hanya mengembalikan respons sukses setelah data dipertahankan secara sinkron ke disk.
Write Back: Sistem mengembalikan respons sukses segera setelah data ditulis ke cache. Data kemudian di-flush secara asinkron ke disk.