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 | Skenario |
Tair (Enterprise Edition) |
| Beban kerja bisnis yang bersifat mission-critical dan berfokus pada kinerja. | |
| Skema caching dan penyimpanan data yang membutuhkan kinerja tinggi serta persistensi data kuat, dengan biaya sebagai 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) | ❌ | ❌ | ❌ | ❌ | ❌ | ||
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 dipersistensikan ke disk dengan salah satu dari dua cara berikut:
Write Through: Sistem hanya mengembalikan respons sukses setelah data dipersistensikan secara sinkron ke disk.
Write Back: Sistem mengembalikan respons sukses segera setelah data ditulis ke cache. Data kemudian di-flush secara asinkron ke disk.