All Products
Search
Document Center

Tair (Redis® OSS-Compatible):Fitur dan kompatibilitas versi utama

Last Updated:Mar 22, 2026

Tair (Redis OSS-compatible) memungkinkan Anda membuat instans dengan berbagai versi engine. Topik ini menjelaskan fitur baru dan perubahan kompatibilitas untuk setiap versi utama.

Catatan

Setiap bagian mencakup fitur dan perubahan kompatibilitas dari komunitas open-source serta Alibaba Cloud. Anda juga dapat merujuk ke Laporan Kompatibilitas Versi Utama Redis, hasil kolaborasi tim Tair dan komunitas.

Tair (Enterprise Edition)

Fitur baru

  • Struktur data diperluas: Versi Tair (Enterprise Edition) 5.0 dan yang lebih baru mendukung struktur data diperluas Tair, yang menawarkan model data lebih kaya dan fitur tingkat enterprise. Untuk informasi selengkapnya, lihat Ikhtisar struktur data diperluas Tair.

Perubahan kompatibilitas

Peningkatan struktur data diperluas Tair dari versi 5.0 ke 6.0 menghadirkan perubahan perilaku minor. Tidak ada perubahan kompatibilitas antara versi 6.0 dan 7.0. Untuk informasi tentang dukungan perintah native di setiap versi utama, lihat Dukungan dan batasan perintah untuk Tair (Enterprise Edition).

Struktur data diperluas

Perbedaan versi (5.0 vs. 6.0)

Dampak

TairHash (exHash)

Saat menggunakan parameter pattern dengan perintah EXHSCAN:
Versi 5.0: Melakukan pemeriksaan kedaluwarsa hanya pada field yang sesuai dengan pattern.
Versi 6.0: Melakukan pemeriksaan kedaluwarsa pada semua field yang dipindai, terlepas dari apakah field tersebut sesuai dengan pola atau tidak.




Pemindaian dengan nilai count besar saat banyak field telah kedaluwarsa dapat meningkatkan waktu respons (RT) pada versi 6.0.

TairBloom (Bloom)

Algoritma hash dasar diperbarui.

Hal ini dapat sedikit meningkatkan tingkat positif palsu.

TairTS (TS)

  • EXTS.S.ALTER: Pada versi 6.0, beberapa atribut tidak valid, seperti CHUNK_SIZE, diabaikan tanpa pemberitahuan, sedangkan pada versi 5.0, atribut tersebut memicu error.

  • EXTS.S.INFO: Pada versi 6.0, nilai kembali tidak lagi menyertakan field maxDataPoints.

  • EXTS.S.RANGE / EXTS.P.RANGE: Pada versi 6.0, parameter withLabels yang tidak didukung diabaikan, sedangkan pada versi 5.0, parameter tersebut memicu error.

  • Kueri: Pada versi 6.0, bucket kueri dapat lebih kecil dari 1 detik, yang tidak diizinkan pada versi 5.0.


• Periksa apakah kode aplikasi Anda bergantung pada logika pemicu error perintah seperti EXTS.S.ALTER dan EXTS.S.RANGE.
• Sesuaikan kode client yang bergantung pada field maxDataPoints dalam nilai kembali EXTS.S.INFO.




Redis open-source edition 7.0

Fitur baru

  • Lihat catatan rilis Redis 7.0 untuk fitur baru di Redis 7.0.

    • Sebagai contoh, untuk perintah modul yang menggunakan thread latar belakang, fitur slow log mencatat seluruh waktu tunggu. Untuk perintah blocking standar, seperti BLPOP, fitur slow log hanya mencatat waktu eksekusi, bukan waktu tunggu.

Kompatibilitas

Redis open-source edition 6.0

Fitur baru

  • Lihat catatan rilis 6.0 untuk fitur baru di Redis 6.0.

  • Pada instans arsitektur kluster yang menggunakan mode koneksi langsung, perintah PUBLISH disiarkan ke seluruh kluster.

Kompatibilitas

  • Lihat catatan rilis 6.0 untuk perubahan yang memutus kompatibilitas.

  • Manajemen akun berbeda dari fitur Access Control List (ACL) komunitas. Berikut ini menjelaskan manajemen akun di Tair (Redis OSS-compatible):

    • Akun default adalah default. Akun yang dinamai sesuai ID instans (misalnya, r-bp1857n194kiuv****) merupakan akun terpisah.

    • Jika Anda menggunakan perintah AUTH tanpa menentukan akun, otentikasi menggunakan akun default.

  • Untuk informasi tentang perubahan dukungan perintah lainnya, lihat Dukungan perintah Redis Open-Source Edition.

Redis open-source edition 5.0

Fitur baru

Kompatibilitas

  • Lihat catatan rilis 5.0 untuk perubahan yang memutus kompatibilitas.

    • Sebagai contoh, perintah yang dieksekusi dalam skrip Lua tidak lagi mengurutkan hasilnya.

  • Nama akun bersifat case-sensitive.

  • Setelah mengaktifkan akses tanpa password, Anda tetap dapat menggunakan perintah AUTH untuk beralih antar akun.

    Catatan

    Jika Anda telah mengonfigurasi izin berbeda untuk akun yang berbeda, pastikan aplikasi Anda mengeksekusi perintah dalam cakupan yang diizinkan. Jika tidak, aplikasi Anda akan mengalami error izin tidak mencukupi.

  • Perintah READONLY dan READWRITE tersedia.

  • Cloud-native Edition dan Classic Edition memiliki beberapa perbedaan: Setelah Anda mengaktifkan akses tanpa password VPC untuk instans Cloud-native Edition, semua koneksi tetap memerlukan verifikasi daftar putih, dan Anda tidak dapat mengatur parameter #no_loose_check-whitelist-always.

  • Untuk informasi tentang perubahan dukungan perintah lainnya, lihat Dukungan perintah Redis Open-Source Edition.

Redis open-source edition 4.0 (tidak didukung lagi)

Lihat detail

Fitur baru

  • Lihat catatan rilis 4.0 untuk fitur baru di Redis 4.0.

  • Mendukung log audit.

  • Mendukung statistik hotkey real-time.

  • Setelah Anda mengaktifkan akses tanpa password, Anda dapat mengatur parameter #no_loose_check-whitelist-always untuk menentukan apakah akan melakukan verifikasi daftar izin untuk koneksi jaringan dari VPC yang sama. Untuk informasi selengkapnya, lihat Parameter yang didukung.

  • Mendukung mode kompatibel Sentinel. Mode ini memerlukan akses tanpa password diaktifkan dan hanya mendukung subperintah SENTINEL dan get-master-addr-by-name.

  • Mendukung pembuatan beberapa akun (nama akun tidak case-sensitive) dan pengaturan izin baca/tulis atau read-only. Anda dapat beralih akun dengan menggunakan perintah AUTH user:password.

    • Akun default adalah ID instans (misalnya, r-bp1857n194kiuv****).

    • Jika Anda tidak menentukan akun atau akun yang ditentukan tidak ada, otentikasi secara otomatis kembali ke akun default (ID instans).

    • Saat akses tanpa password diaktifkan, koneksi tidak memerlukan otentikasi. Koneksi tersebut menggunakan akun default, dan Anda tidak dapat beralih akun.

  • Arsitektur kluster mendukung pengaktifan alamat mode koneksi langsung.

  • Arsitektur kluster memungkinkan Anda mengatur parameter ptod_enabled untuk meneruskan alamat IP client ke node database. Untuk informasi selengkapnya, lihat Parameter yang didukung.

Kompatibilitas

  • Lihat catatan rilis 4.0 untuk perubahan yang memutus kompatibilitas.

    • Sebagai contoh, arsitektur kluster harus mencatat pemetaan slot-ke-kunci, sehingga menghasilkan penggunaan memori lebih tinggi untuk jumlah data yang sama dibandingkan arsitektur standar.

    • Sebagai contoh, dalam arsitektur kluster, perintah SORT tidak mendukung parameter BY dan GET.

  • Enkripsi SSL tidak lagi didukung.

  • Mode koneksi langsung untuk instans arsitektur kluster tidak mendukung beberapa perintah CLUSTER. Untuk informasi selengkapnya, lihat Dukungan perintah Redis Open-Source Edition.

  • Mode koneksi langsung untuk instans arsitektur kluster mendukung perintah SELECT.

    Catatan

    Anda tidak dapat lagi menggunakan perintah SELECT untuk menentukan apakah koneksi saat ini berada dalam mode kluster, karena hal ini dapat menyebabkan aplikasi salah mengidentifikasi mode koneksi.

  • Dalam mode koneksi langsung untuk instans arsitektur kluster, perintah PUBLISH tidak disiarkan ke node lain.

  • Untuk informasi tentang perubahan dukungan perintah lainnya, lihat Dukungan perintah Redis Open-Source Edition.

Redis open-source edition 2.8 (tidak didukung lagi)

Lihat detail

Fitur baru

Kompatibilitas

  • Lihat catatan rilis 2.8 untuk perubahan yang memutus kompatibilitas.

  • Tidak mendukung beberapa perintah debugging dan manajemen. Untuk informasi selengkapnya, lihat Dukungan perintah Redis Open-Source Edition.

  • Dukungan untuk perintah CONFIG SET/GET terbatas:

    • CONFIG GET: Hanya mengembalikan beberapa item konfigurasi dan tidak mengembalikan yang terkait keamanan.

    • CONFIG SET: Selalu mengembalikan OK tanpa mengubah parameter apa pun.

  • Dukungan untuk perintah INFO terbatas. Sebagai contoh, informasi terkait keamanan seperti Persistence dan Replication tidak dikembalikan.

  • Arsitektur kluster dalam modus proxy tidak mendukung beberapa perintah. Untuk informasi selengkapnya, lihat Batasan perintah untuk instans kluster dan pemisahan baca/tulis.