All Products
Search
Document Center

Tair (Redis® OSS-Compatible):Catatan rilis versi minor Tair

Last Updated:Jul 17, 2026

Tair secara berkala merilis versi minor untuk meningkatkan fitur dan memperbaiki bug. Topik ini menyediakan catatan rilis untuk versi minor Tair. Anda dapat melakukan upgrade instans selama jam sepi.

Memeriksa atau meng-upgrade versi minor instans

Anda dapat melihat versi minor instans saat ini di Konsol. Untuk informasi lebih lanjut tentang upgrade versi minor, lihat Upgrade versi minor dan versi proxy.

Penting
  • Sistem secara otomatis mendeteksi versi minor instans Anda. Jika tombol Minor Version Upgrade tidak tersedia, berarti instans Anda sudah menjalankan versi minor terbaru.

  • Rilis versi minor dapat berbeda menurut wilayah. Informasi di Konsol adalah yang paling mutakhir.

Pengenalan Tair (Enterprise Edition)

Perkembangan pesat Internet membuat skenario bisnis semakin beragam dan kompleks. Untuk memenuhi kebutuhan yang terus berubah, Tair (Enterprise Edition), sebagai layanan database NoSQL dengan ketersediaan tinggi dan kinerja tinggi, menyediakan beberapa jenis seri instans berdasarkan media penyimpanan seperti DRAM, NVM, dan ESSD. Seri-seri ini dikembangkan untuk memenuhi kebutuhan Anda akan akses latensi rendah, persistensi data, dan pengurangan biaya keseluruhan, serta memberikan kinerja lebih tinggi, struktur data lebih banyak, dan metode penyimpanan lebih fleksibel—membantu Anda memenuhi kebutuhan bisnis dalam berbagai skenario.

Instans Tair kompatibel dengan beberapa versi Redis native:

  • Tair instans berbasis DRAM yang kompatibel dengan Redis 7.0: Redis 7.0 dan versi sebelumnya. Selain itu, seri instans ini mendukung struktur data ekstensi Tair.

  • Tair instans berbasis DRAM yang kompatibel dengan Redis 6.0: Redis 6.2 dan versi sebelumnya. Selain itu, seri instans ini mendukung struktur data ekstensi Tair.

  • Tair instans berbasis DRAM yang kompatibel dengan Redis 5.0: Redis 5.0 dan versi sebelumnya. Selain itu, seri instans ini mendukung struktur data ekstensi Tair.

  • Tair instans yang dioptimalkan untuk memori persisten: Redis 6.0 dan versi sebelumnya. Seri instans ini memiliki batasan pada perintah tertentu. Untuk informasi lebih lanjut, lihat Batasan perintah yang didukung oleh Tair (Enterprise Edition).

  • Tair instans berbasis ESSD/SSD: Redis 6.0 dan versi sebelumnya. Seri instans ini memiliki batasan pada perintah tertentu. Untuk informasi lebih lanjut, lihat Batasan perintah yang didukung oleh Tair (Enterprise Edition).

Tingkat pembaruan

  • RENDAH: Tingkat umum yang mencakup peningkatan fitur rutin, seperti penambahan fitur baru.

  • SEDANG: Tingkat yang direkomendasikan, mencakup peningkatan optimasi fitur seperti perbaikan pada fitur yang sudah ada, serta semua pembaruan dari tingkat RENDAH.

  • TINGGI: Tingkat penting yang mencakup peningkatan kritis yang memengaruhi stabilitas atau keamanan, seperti perbaikan kerentanan atau bug, serta semua pembaruan dari tingkat RENDAH dan SEDANG.

Catatan

Tabel berikut mencantumkan rilis setelah 1 Januari 2025. Untuk catatan rilis sebelum tanggal tersebut, lihat Versi historis.

Tair Memory-Optimized Edition

Memory-Optimized (kompatibel dengan Redis 7.0)

Versi minor

Tingkat pembaruan

Tanggal rilis

Jenis

Deskripsi

26.6.2.0

RENDAH

2026-06-17

Optimasi fitur

  • Metrik `slowlog_count` hanya menghitung perintah pengguna.

  • Meningkatkan stabilitas.

26.6.1.0

RENDAH

2026-06-11

Optimasi fitur

  • Optimasi algoritma untuk penangkapan hotspot.

  • Meningkatkan stabilitas.

26.6.0.0

RENDAH

2026-06-04

Optimasi fitur

Perintah autentikasi seperti `hello` kompatibel dengan sistem akun Tair Alibaba Cloud versi sebelumnya.

26.5.0.0

TINGGI

2026-05-19

Perbaikan bug

  • Mengoptimalkan kinerja fork lambat selama penulisan ulang AOF ketika banyak database logis ada.

  • Mengoptimalkan logika reklamasi memori untuk koneksi tidak aktif agar memori dapat direklamasi lebih cepat.

  • Memperbaiki kerentanan keamanan CVE-2026-25243. Versi ini tidak terpengaruh oleh CVE-2026-23479, CVE-2026-25589, CVE-2026-23631, dan CVE-2026-25588 yang dirilis oleh komunitas sekitar waktu yang sama.

26.4.0.0

SEDANG

2026-04-09

Optimasi fitur

  • Mengoptimalkan kinerja pencarian dan rehash mesin memori.

  • Meningkatkan stabilitas.

26.1.8.0

RENDAH

2026-04-07

Fitur baru

  • Mendukung alias `get-primary-addr-by-name` untuk perintah sentinel.

26.1.7.0

RENDAH

2026-04-01

Optimasi fitur

  • Meningkatkan stabilitas.

26.1.6.0

SEDANG

2026-03-30

Fitur baru

  • Mendukung rentang yang lebih luas untuk pengaturan ambang batas jumlah kunci besar.

  • TairVector sekarang mendukung perintah `tvs.flush`.

Optimasi fitur

  • Meningkatkan stabilitas.

26.1.2.0

SEDANG

2026-02-25

Perbaikan bug

  • Memperbaiki masalah di mana pemindaian internal tipe hash, set, atau zset mengembalikan kursor bukan nol jika kunci tidak ada.

Optimasi fitur

  • Meningkatkan stabilitas.

26.1.1.0

SEDANG

2026-01-30

Optimasi fitur

  • Meningkatkan stabilitas.

26.1.0.0

SEDANG

2026-01-07

Optimasi fitur

  • Meningkatkan stabilitas.

25.12.2.0

SEDANG

2025-12-31

Optimasi fitur

  • Meningkatkan stabilitas.

  • Mengoptimalkan latensi perintah `CLUSTER INFO`.

  • Perintah `JSON.GET` sekarang menerima beberapa parameter PATH.

Perbaikan bug

  • Memperbaiki masalah di mana perintah `JSON.GET` mengembalikan error untuk parameter tidak valid.

25.12.0.0

SEDANG

2025-12-16

Optimasi fitur

  • Mengoptimalkan mekanisme eviksi cache untuk eksekusi skrip `eval` agar lebih efektif menekan pertumbuhan memori Lua VM.

Perbaikan bug

  • Meningkatkan stabilitas TairVector.

25.11.0.0

SEDANG

2025-11-24

Optimasi fitur

  • Mengoptimalkan kinerja pengiriman dalam mode pipeline Pub/Sub.

  • Meningkatkan stabilitas replikasi semi-sinkron.

Perbaikan bug

  • Meningkatkan stabilitas TairVector.

25.10.2.0

SEDANG

2025-10-16

Optimasi fitur

  • Menambahkan metrik `slowlog_count` ke pemantauan.

Perbaikan bug

  • Memperbaiki masalah di mana format tidak valid untuk parameter `count` dalam perintah `spop` dapat menyebabkan proses crash.

25.10.1.0

TINGGI

2025-10-09

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2025-46817.

  • Memperbaiki kerentanan keamanan CVE-2025-46818.

  • Memperbaiki kerentanan keamanan CVE-2025-46819.

  • Memperbaiki kerentanan keamanan CVE-2025-49844.

  • Memperbaiki potensi deadlock yang dapat terjadi ketika perintah SCAN memicu kedaluwarsa kunci dalam transaksi atau skrip Lua.

25.9.1.0

SEDANG

2025-09-09

Optimasi fitur

  • Analisis kunci panas (berdasarkan traffic) sekarang mendukung statistik untuk tag hash dan parsing awalan.

Perbaikan bug

  • Memperbaiki masalah di mana perintah `SORT` dapat menyebabkan deadlock pada node secondary (slave).

25.8.1.0

SEDANG

2025-08-15

Optimasi fitur

  • Perintah `EXTS.S.QUERYINDEX` di TairTS sekarang secara default memfilter Skey yang telah kedaluwarsa.

  • Meningkatkan stabilitas.

Perbaikan bug

  • Memperbaiki masalah presisi di TairGis.

  • Memperbaiki masalah di mana menghapus indeks HNSW dalam struktur data TairVector dapat menyebabkan crash.

25.8.0.0

SEDANG

2025-08-04

Optimasi fitur

  • Otomatis menghentikan eksekusi skrip Lua read-only ketika klien terputus.

  • Mengoptimalkan logika pencarian teks lengkap internal TairVector.

Perbaikan bug

  • Memperbaiki masalah di mana input data Double di luar jangkauan di TairSearch dapat menyebabkan instans crash.

  • Memperbaiki masalah di TairSearch di mana kueri rentang term dengan string kosong gagal mengembalikan hasil yang benar.

25.7.2.0

RENDAH

2025-07-10

Optimasi fitur

  • Mengoptimalkan logika reklamasi buffer output klien untuk menghemat memori ketika ada banyak koneksi.

  • Mengoptimalkan penggunaan ruang metadata database dalam statistik memori.

25.7.0.0

SEDANG

2025-07-01

Optimasi fitur

  • Meningkatkan stabilitas TairVector.

Perbaikan bug

  • Memperbaiki masalah di mana perintah `SCAN` memindai lebih banyak kunci daripada versi open source ketika tidak ada pola yang cocok, menyebabkan peningkatan latensi.

  • Memperbaiki masalah di mana perintah `XLEN` mengembalikan format protokol yang salah ketika kunci tidak ada.

25.6.1.0

RENDAH

2025-06-19

Optimasi fitur

  • Meningkatkan stabilitas.

25.6.0.0

TINGGI

2025-06-12

Optimasi fitur

  • Mendukung statistik untuk kunci besar (kunci dengan banyak elemen) untuk setiap tipe data.

  • Mengoptimalkan batas iterasi perintah `SCAN` untuk mencegah waktu eksekusi yang lama.

  • Mengoptimalkan potensi masalah pembengkakan data selama konversi encoding di ZSET.

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2025-32023.

  • Memperbaiki kerentanan keamanan CVE-2025-48367.

  • Memperbaiki masalah stabilitas di TairVector.

25.5.1.0

RENDAH

2025-05-19

Optimasi fitur

  • Menambahkan kompatibilitas dengan semua perintah dalam keluarga LATENCY Redis Open-Source Edition.

  • Menyelaraskan format kembalian perintah `MONITOR` dengan Redis Open-Source Edition.

25.5.0.0

TINGGI

2025-05-08

Perbaikan bug

  • Memperbaiki masalah di mana perintah `BITFIELD` memiliki batas panjang offset yang lebih kecil daripada Redis Open-Source Edition.

  • Memperbaiki kesalahan perhitungan jarak di TairVector selama pencarian hibrid yang melibatkan indeks HNSW vektor jarang dan data skalar.

25.4.0.0

TINGGI

2025-04-28

Optimasi fitur

  • Meningkatkan stabilitas TairVector.

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2025-21605.

  • Memperbaiki masalah di TairTS di mana timestamp abnormal menyebabkan peningkatan bertahap RT permintaan.

  • Memperbaiki masalah langka di mana perintah `SRANDMEMBER` dapat menyebabkan node crash.

25.3.2.0

SEDANG

2025-03-14

Perbaikan bug

  • Memperbaiki masalah dalam perintah kueri batch TairHash di mana jumlah null yang dikembalikan kurang dari jumlah field yang dikueri ketika semua field telah kedaluwarsa.

25.3.1.0

SEDANG

2025-03-13

Perbaikan bug

  • Memperbaiki masalah di mana data khusus dapat menyebabkan kegagalan generasi backup latar belakang.

25.3.0.0

RENDAH

2025-03-12

Optimasi fitur

  • Meningkatkan stabilitas.

25.2.0.0

RENDAH

2025-02-12

Optimasi fitur

  • Menambahkan dukungan untuk memantau kunci dengan traffic tinggi. Anda dapat mengaktifkan fitur ini menggunakan parameter #no_loose_high-cost-key-enabled.

  • Menambahkan dukungan untuk eviksi data preemptive. Anda dapat mengatur parameter #no_loose_maxmemory-evict-percent-soft-limit. Ketika penggunaan memori data mencapai persentase yang ditentukan (default 100%), Tair mulai mengevksi data di latar belakang.

  • Meningkatkan stabilitas.

25.1.0.0

TINGGI

2025-01-16

Optimasi fitur

  • Mengoptimalkan logika untuk replikasi semi-sinkron.

  • Mengoptimalkan logika untuk eviksi kunci panas.

  • Meningkatkan kompatibilitas dan stabilitas struktur data Tair ekstensi.

Perbaikan bug

  • Memperbaiki masalah di mana perintah SRANDMEMBER kadang-kadang dapat menyebabkan loop tak terbatas.

  • Memperbaiki kerentanan keamanan CVE-2024-46981.

  • Memperbaiki potensi masalah kontaminasi Lua VM (skrip mengembalikan nil) yang dapat terjadi selama panggilan konkuren pertama perintah `EVAL`.

Memory-Optimized (kompatibel dengan Redis 6.0)

Versi minor

Tingkat pembaruan

Tanggal rilis

Jenis

Deskripsi

26.6.2.0

RENDAH

2026-06-17

Optimasi fitur

  • Metrik `slowlog_count` hanya menghitung perintah pengguna.

  • Meningkatkan stabilitas.

26.6.1.0

RENDAH

2026-06-11

Optimasi fitur

  • Mengoptimalkan algoritma deteksi hot spot.

  • Meningkatkan stabilitas.

26.6.0.0

RENDAH

2026-06-04

Optimasi fitur

Perintah autentikasi seperti `hello` kompatibel dengan sistem akun Tair Alibaba Cloud versi sebelumnya.

26.5.0.0

TINGGI

2026-05-19

Perbaikan bug

  • Mengoptimalkan kinerja fork lambat selama penulisan ulang AOF ketika banyak database logis ada.

  • Mengoptimalkan logika reklamasi memori untuk koneksi tidak aktif agar memori dapat direklamasi lebih cepat.

  • Memperbaiki kerentanan keamanan CVE-2026-25243. Versi ini tidak terpengaruh oleh CVE-2026-23479, CVE-2026-25589, CVE-2026-23631, dan CVE-2026-25588 yang dirilis oleh komunitas sekitar waktu yang sama.

26.4.0.0

SEDANG

2026-04-09

Optimasi fitur

  • Mengoptimalkan kinerja pencarian dan rehash mesin memori.

  • Meningkatkan stabilitas.

26.1.8.0

RENDAH

2026-04-07

Fitur baru

Mendukung alias `get-primary-addr-by-name` untuk perintah sentinel.

26.1.7.0

RENDAH

2026-04-01

Optimasi fitur

Meningkatkan stabilitas.

26.1.6.0

SEDANG

2026-03-30

Fitur baru

  • Mendukung rentang yang lebih luas untuk pengaturan ambang batas jumlah big key.

  • TairVector sekarang mendukung perintah `tvs.flush`.

Optimasi fitur

Meningkatkan stabilitas.

26.1.2.0

SEDANG

2026-02-25

Perbaikan bug

  • Memperbaiki masalah di mana pemindaian internal tipe hash, set, atau zset mengembalikan kursor bukan nol jika kunci tidak ada.

Optimasi fitur

  • Meningkatkan stabilitas.

26.1.1.0

SEDANG

2026-01-30

Optimasi fitur

  • Meningkatkan stabilitas.

26.1.0.0

SEDANG

2026-01-07

Optimasi fitur

  • Meningkatkan stabilitas.

25.12.2.0

SEDANG

2025-12-31

Optimasi fitur

  • Meningkatkan stabilitas.

  • Mengoptimalkan latensi perintah `CLUSTER INFO`.

  • Perintah `JSON.GET` sekarang menerima beberapa parameter PATH.

Perbaikan bug

  • Memperbaiki masalah di mana perintah `JSON.GET` mengembalikan error untuk parameter tidak valid.

25.12.0.0

SEDANG

2025-12-16

Optimasi fitur

  • Mengoptimalkan mekanisme eviksi cache untuk eksekusi skrip `eval` agar lebih efektif menekan pertumbuhan memori Lua VM.

Perbaikan bug

  • Meningkatkan stabilitas TairVector.

25.11.0.0

SEDANG

2025-11-24

Optimasi fitur

  • Mengoptimalkan kinerja pengiriman dalam mode pipeline Pub/Sub.

  • Meningkatkan stabilitas replikasi semi-sinkron.

Perbaikan bug

  • Meningkatkan stabilitas TairVector.

25.10.2.0

SEDANG

2025-10-16

Optimasi fitur

  • Menambahkan metrik `slowlog_count` ke pemantauan.

Perbaikan bug

  • Memperbaiki masalah di mana format tidak valid untuk parameter `count` dalam perintah `spop` dapat menyebabkan proses crash.

25.10.1.0

TINGGI

2025-10-09

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2025-46817.

  • Memperbaiki kerentanan keamanan CVE-2025-46818.

  • Memperbaiki kerentanan keamanan CVE-2025-46819.

  • Memperbaiki kerentanan keamanan CVE-2025-49844.

  • Memperbaiki potensi deadlock yang dapat terjadi ketika perintah SCAN memicu kedaluwarsa kunci dalam transaksi atau skrip Lua.

25.9.1.0

SEDANG

2025-09-09

Optimasi fitur

  • Analisis kunci panas (berdasarkan traffic) sekarang mendukung statistik untuk tag hash dan parsing awalan.

Perbaikan bug

  • Memperbaiki masalah di mana perintah `SORT` dapat menyebabkan deadlock pada node secondary (slave).

25.8.1.0

SEDANG

2025-08-15

Optimasi fitur

  • Perintah `EXTS.S.QUERYINDEX` di TairTS sekarang secara default memfilter Skey yang telah kedaluwarsa.

  • Meningkatkan stabilitas.

Perbaikan bug

  • Memperbaiki masalah presisi di TairGis.

  • Memperbaiki masalah di mana menghapus indeks HNSW dalam struktur data TairVector dapat menyebabkan crash.

25.8.0.0

SEDANG

2025-08-04

Optimasi fitur

  • Otomatis menghentikan eksekusi skrip Lua read-only ketika klien terputus.

  • Mengoptimalkan logika pencarian teks lengkap internal TairVector.

Perbaikan bug

  • Memperbaiki masalah di mana input data Double di luar jangkauan di TairSearch dapat menyebabkan instans crash.

  • Memperbaiki masalah di TairSearch di mana kueri rentang term dengan string kosong gagal mengembalikan hasil yang benar.

25.7.2.0

RENDAH

2025-07-10

Optimasi fitur

  • Mengoptimalkan logika reklamasi buffer output klien untuk menghemat memori ketika ada banyak koneksi.

  • Mengoptimalkan penggunaan ruang metadata database dalam statistik memori.

25.7.0.0

SEDANG

2025-07-01

Optimasi fitur

  • Meningkatkan stabilitas TairVector.

Perbaikan bug

  • Memperbaiki masalah di mana perintah `SCAN` memindai lebih banyak kunci daripada versi open source ketika tidak ada pola yang cocok, menyebabkan peningkatan latensi.

  • Memperbaiki masalah di mana perintah `XLEN` mengembalikan format protokol yang salah ketika kunci tidak ada.

25.6.1.0

RENDAH

2025-06-19

Optimasi fitur

  • Meningkatkan stabilitas.

25.6.0.0

TINGGI

2025-06-12

Optimasi fitur

  • Mendukung statistik untuk kunci besar (kunci dengan banyak elemen) untuk setiap tipe data.

  • Mengoptimalkan batas iterasi perintah `SCAN` untuk mencegah waktu eksekusi yang lama.

  • Mengoptimalkan potensi masalah pembengkakan data selama konversi encoding di ZSET.

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2025-32023.

  • Memperbaiki kerentanan keamanan CVE-2025-48367.

  • Memperbaiki masalah stabilitas di TairVector.

25.5.0.1

RENDAH

2025-05-19

Optimasi fitur

  • Menambahkan kompatibilitas dengan semua perintah dalam keluarga LATENCY Redis Open-Source Edition.

  • Menyelaraskan format kembalian perintah `MONITOR` dengan Redis Open-Source Edition.

25.5.0.0

TINGGI

2025-05-08

Perbaikan bug

  • Memperbaiki masalah di mana perintah `BITFIELD` memiliki batas panjang offset yang lebih kecil daripada Redis Open-Source Edition.

  • Memperbaiki kesalahan perhitungan jarak di TairVector selama pencarian hibrid yang melibatkan indeks HNSW vektor jarang dan data skalar.

25.4.0.0

TINGGI

2025-04-28

Optimasi fitur

  • Meningkatkan stabilitas TairVector.

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2025-21605.

  • Memperbaiki masalah di TairTS di mana timestamp abnormal menyebabkan peningkatan bertahap RT permintaan.

  • Memperbaiki masalah langka di mana perintah `SRANDMEMBER` dapat menyebabkan node crash.

25.3.2.0

SEDANG

2025-03-14

Perbaikan bug

  • Memperbaiki masalah dalam perintah kueri batch TairHash di mana jumlah null yang dikembalikan kurang dari jumlah field yang dikueri ketika semua field telah kedaluwarsa.

25.3.1.0

SEDANG

2025-03-13

Perbaikan bug

  • Memperbaiki masalah di mana data khusus dapat menyebabkan kegagalan generasi backup latar belakang.

25.3.0.0

RENDAH

2025-03-12

Optimasi fitur

  • Meningkatkan stabilitas.

25.2.0.0

RENDAH

2025-02-12

Optimasi fitur

  • Menambahkan dukungan untuk memantau kunci dengan traffic tinggi. Anda dapat mengaktifkan fitur ini menggunakan parameter #no_loose_high-cost-key-enabled.

  • Menambahkan dukungan untuk eviksi data preemptive. Anda dapat mengatur parameter #no_loose_maxmemory-evict-percent-soft-limit. Ketika penggunaan memori data mencapai persentase yang ditentukan (default 100%), Tair mulai mengevksi data di latar belakang.

  • Meningkatkan stabilitas.

25.1.0.0

TINGGI

2025-01-16

Optimasi fitur

  • Mengoptimalkan logika untuk replikasi semi-sinkron.

  • Mengoptimalkan logika untuk eviksi kunci panas.

  • Meningkatkan kompatibilitas dan stabilitas struktur data Tair ekstensi.

Perbaikan bug

  • Memperbaiki masalah di mana perintah SRANDMEMBER kadang-kadang dapat menyebabkan loop tak terbatas.

  • Memperbaiki kerentanan keamanan CVE-2024-46981.

  • Memperbaiki potensi masalah kontaminasi Lua VM (skrip mengembalikan nil) yang dapat terjadi selama panggilan konkuren pertama perintah `EVAL`.

Memory-Optimized (kompatibel dengan Redis 5.0)

Versi minor

Tingkat pembaruan

Tanggal rilis

Jenis

Deskripsi

26.6.2.0

RENDAH

2026-06-17

Optimasi fitur

  • Metrik `slowlog_count` hanya menghitung perintah pengguna.

  • Meningkatkan stabilitas.

26.6.1.0

RENDAH

2026-06-11

Optimasi fitur

  • Mengoptimalkan algoritma deteksi hot spot.

  • Meningkatkan stabilitas.

26.6.0.0

RENDAH

2026-06-04

Optimasi fitur

Perintah autentikasi seperti `hello` kompatibel dengan sistem akun Tair Alibaba Cloud versi sebelumnya.

26.5.0.0

TINGGI

2026-05-19

Perbaikan bug

  • Mengoptimalkan kinerja fork lambat selama penulisan ulang AOF ketika banyak database logis ada.

  • Mengoptimalkan logika reklamasi memori untuk koneksi tidak aktif agar memori dapat direklamasi lebih cepat.

  • Memperbaiki kerentanan keamanan CVE-2026-25243. Versi ini tidak terpengaruh oleh CVE-2026-23479, CVE-2026-25589, CVE-2026-23631, dan CVE-2026-25588 yang dirilis oleh komunitas sekitar waktu yang sama.

26.4.0.0

SEDANG

2026-04-09

Optimasi fitur

  • Mengoptimalkan kinerja pencarian dan rehash mesin memori.

  • Meningkatkan stabilitas.

26.1.8.0

RENDAH

2026-04-07

Fitur baru

Mendukung alias `get-primary-addr-by-name` untuk perintah sentinel.

26.1.7.0

RENDAH

2026-04-01

Optimasi fitur

Meningkatkan stabilitas.

26.1.6.0

SEDANG

2026-03-30

Fitur baru

  • Mendukung rentang yang lebih luas untuk pengaturan ambang batas jumlah big key.

  • TairVector sekarang mendukung perintah `tvs.flush`.

Optimasi fitur

Meningkatkan stabilitas.

26.1.2.0

SEDANG

2026-02-25

Perbaikan bug

  • Memperbaiki masalah di mana pemindaian internal tipe hash, set, atau zset mengembalikan kursor bukan nol jika kunci tidak ada.

Optimasi fitur

  • Meningkatkan stabilitas.

26.1.1.0

SEDANG

2026-01-30

Optimasi fitur

  • Meningkatkan stabilitas.

26.1.0.0

SEDANG

2026-01-07

Optimasi fitur

  • Meningkatkan stabilitas.

25.12.2.0

SEDANG

2025-12-31

Optimasi fitur

  • Meningkatkan stabilitas.

  • Mengoptimalkan latensi perintah `CLUSTER INFO`.

  • Perintah `JSON.GET` sekarang menerima beberapa parameter PATH.

Perbaikan bug

  • Memperbaiki masalah di mana perintah `JSON.GET` mengembalikan error untuk parameter tidak valid.

25.12.0.0

SEDANG

2025-12-16

Optimasi fitur

  • Mengoptimalkan mekanisme eviksi cache untuk eksekusi skrip `eval` agar lebih efektif menekan pertumbuhan memori Lua VM.

Perbaikan bug

  • Meningkatkan stabilitas TairVector.

25.11.0.0

SEDANG

2025-11-24

Optimasi fitur

  • Mengoptimalkan kinerja pengiriman dalam mode pipeline Pub/Sub.

  • Meningkatkan stabilitas replikasi semi-sinkron.

Perbaikan bug

  • Meningkatkan stabilitas TairVector.

25.10.2.0

SEDANG

2025-10-16

Optimasi fitur

  • Menambahkan metrik `slowlog_count` ke pemantauan.

Perbaikan bug

  • Memperbaiki masalah di mana format tidak valid untuk parameter `count` dalam perintah `spop` dapat menyebabkan proses crash.

25.10.1.0

TINGGI

2025-10-09

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2025-46817.

  • Memperbaiki kerentanan keamanan CVE-2025-46818.

  • Memperbaiki kerentanan keamanan CVE-2025-46819.

  • Memperbaiki kerentanan keamanan CVE-2025-49844.

  • Memperbaiki potensi deadlock yang dapat terjadi ketika perintah SCAN memicu kedaluwarsa kunci dalam transaksi atau skrip Lua.

25.9.1.0

SEDANG

2025-09-09

Optimasi fitur

  • Analisis kunci panas (berdasarkan traffic) sekarang mendukung statistik untuk tag hash dan parsing awalan.

Perbaikan bug

  • Memperbaiki masalah di mana perintah `SORT` dapat menyebabkan deadlock pada node secondary (slave).

25.8.1.0

SEDANG

2025-08-15

Optimasi fitur

  • Perintah `EXTS.S.QUERYINDEX` di TairTS sekarang secara default memfilter Skey yang telah kedaluwarsa.

  • Meningkatkan stabilitas.

Perbaikan bug

  • Memperbaiki masalah presisi di TairGis.

  • Memperbaiki masalah di mana menghapus indeks HNSW dalam struktur data TairVector dapat menyebabkan crash.

25.8.0.0

SEDANG

2025-08-04

Optimasi fitur

  • Otomatis menghentikan eksekusi skrip Lua read-only ketika klien terputus.

  • Mengoptimalkan logika pencarian teks lengkap internal TairVector.

Perbaikan bug

  • Memperbaiki masalah di mana input data Double di luar jangkauan di TairSearch dapat menyebabkan instans crash.

  • Memperbaiki masalah di TairSearch di mana kueri rentang term dengan string kosong gagal mengembalikan hasil yang benar.

25.7.2.0

RENDAH

2025-07-10

Optimasi fitur

  • Mengoptimalkan logika reklamasi buffer output klien untuk menghemat memori ketika ada banyak koneksi.

  • Mengoptimalkan penggunaan ruang metadata database dalam statistik memori.

25.7.0.0

SEDANG

2025-07-01

Optimasi fitur

  • Meningkatkan stabilitas TairVector.

Perbaikan bug

  • Memperbaiki masalah di mana perintah `SCAN` memindai lebih banyak kunci daripada versi open source ketika tidak ada pola yang cocok, menyebabkan peningkatan latensi.

  • Memperbaiki masalah di mana perintah `XLEN` mengembalikan format protokol yang salah ketika kunci tidak ada.

25.6.1.0

RENDAH

2025-06-19

Optimasi fitur

  • Meningkatkan stabilitas.

25.6.0.0

TINGGI

2025-06-12

Optimasi fitur

  • Mendukung statistik untuk kunci besar (kunci dengan banyak elemen) untuk setiap tipe data.

  • Mengoptimalkan batas iterasi perintah `SCAN` untuk mencegah waktu eksekusi yang lama.

  • Mengoptimalkan potensi masalah pembengkakan data selama konversi encoding di ZSET.

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2025-32023.

  • Memperbaiki kerentanan keamanan CVE-2025-48367.

  • Memperbaiki masalah stabilitas di TairVector.

25.5.0.1

RENDAH

2025-05-19

Optimasi fitur

  • Menambahkan kompatibilitas dengan semua perintah dalam keluarga LATENCY Redis Open-Source Edition.

  • Menyelaraskan format kembalian perintah `MONITOR` dengan Redis Open-Source Edition.

25.5.0.0

TINGGI

2025-05-08

Perbaikan bug

  • Memperbaiki masalah di mana perintah `BITFIELD` memiliki batas panjang offset yang lebih kecil daripada Redis Open-Source Edition.

  • Memperbaiki kesalahan perhitungan jarak di TairVector selama pencarian hibrid yang melibatkan indeks HNSW vektor jarang dan data skalar.

25.4.0.0

TINGGI

2025-04-28

Optimisasi fitur

  • Meningkatkan stabilitas TairVector.

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2025-21605.

  • Memperbaiki masalah pada TairTS di mana timestamp yang tidak normal menyebabkan peningkatan bertahap pada RT (Response Time) permintaan.

  • Memperbaiki masalah langka di mana perintah `SRANDMEMBER` dapat menyebabkan node crash.

25.3.2.0

SEDANG

2025-03-14

Perbaikan bug

  • Memperbaiki masalah dalam perintah kueri batch TairHash di mana jumlah null yang dikembalikan kurang dari jumlah field yang dikueri ketika semua field telah kedaluwarsa.

25.3.1.0

SEDANG

2025-03-13

Perbaikan bug

  • Memperbaiki masalah di mana data khusus dapat menyebabkan kegagalan generasi backup latar belakang.

25.3.0.0

RENDAH

2025-03-12

Optimasi fitur

  • Meningkatkan stabilitas.

25.2.0.0

RENDAH

2025-02-12

Optimasi fitur

  • Menambahkan dukungan untuk memantau kunci dengan traffic tinggi. Anda dapat mengaktifkan fitur ini menggunakan parameter #no_loose_high-cost-key-enabled.

  • Menambahkan dukungan untuk eviksi data preemptive. Anda dapat mengatur parameter #no_loose_maxmemory-evict-percent-soft-limit. Ketika penggunaan memori data mencapai persentase yang ditentukan (default 100%), Tair mulai mengevksi data di latar belakang.

  • Meningkatkan stabilitas.

5.0.72

TINGGI

2026-05-11

Penguatan keamanan

Memperbaiki kerentanan keamanan CVE-2026-23631, CVE-2026-25243, dan CVE-2026-25589.

5.0.71

RENDAH

2026-04-08

Fitur baru

  • Memungkinkan pengguna biasa untuk mendapatkan konfigurasi cluster-require-full-coverage.

5.0.70

SEDANG

2026-01-14

Optimasi fitur

  • Memperbaiki proses alih bencana primer/standby untuk arsitektur kluster.

5.0.68

TINGGI

2025-10-31

Optimasi fitur

  • Sistem autentikasi sekarang kompatibel dengan format perintah `auth account:password`.

  • Mengoptimalkan algoritma pembatasan laju.

5.0.67

TINGGI

2025-10-09

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2025-46817, CVE-2025-46818, CVE-2025-46819, dan CVE-2025-46844.

  • Memperbaiki beberapa masalah dalam modul TairTS dan TairString.

5.0.66

TINGGI

2025-06-26

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2025-32023.

  • Memperbaiki kerentanan keamanan CVE-2025-48367.

  • Memperbaiki masalah di mana beberapa pesan error hilang dari Errorstats, terutama error -WRONGTYPE.

5.0.65

TINGGI

2025-06-10

Perbaikan bug

  • Memperbaiki potensi masalah keamanan data biner dalam modul TairString dan GIS selama penulisan ulang AOF.

5.0.64

TINGGI

2025-06-05

Optimasi fitur

  • Mengoptimalkan proses failover primer-sekunder.

Perbaikan bug

  • Memperbaiki masalah di mana skrip Lua yang salah dapat menyebabkan crash ketika kemudian mengeksekusi perintah modul Tair.

  • Memperbaiki beberapa masalah dalam modul TairTS.

  • Memperbaiki masalah statistik big key yang salah setelah penskalaan kluster.

5.0.63

TINGGI

2025-04-28

Optimasi fitur

  • Meningkatkan stabilitas fitur Global Distributed Cache.

  • Memungkinkan perintah `READONLY` dan `READWRITE` dieksekusi saat instans berada dalam status Loading.

  • Operasi penghapusan yang dipicu oleh perintah `EXPIREAT` dan `PEXPIREAT` sekarang disertakan dalam statistik kedaluwarsa.

  • Mendukung perintah `SENTINEL masters` (bersama dengan `master`, `slaves`, dan `replicas`) dalam mode kompatibel Sentinel.

Perbaikan bug

  • Memperbaiki pengecualian akses data selama penskalaan instans kluster. Masalah ini memengaruhi versi 5.0.57 hingga 5.0.62.

  • Memperbaiki kerentanan keamanan CVE-2025-21605.

  • Memperbaiki beberapa masalah dalam modul exHash dan TS.

5.0.58

TINGGI

2025-01-16

Perbaikan bug

  • Memperbaiki masalah di mana perintah SRANDMEMBER kadang-kadang dapat menyebabkan loop tak terbatas.

  • Memperbaiki kerentanan keamanan CVE-2024-46981.

  • Memperbaiki masalah statistik QPS yang tidak akurat untuk perintah individual.

1.9.18

TINGGI

2025-10-31

Optimasi fitur

  • Mengoptimalkan algoritma pembatasan laju.

1.9.17

TINGGI

2025-10-09

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2025-46817.

  • Memperbaiki kerentanan keamanan CVE-2025-46818.

  • Memperbaiki kerentanan keamanan CVE-2025-46819.

  • Memperbaiki kerentanan keamanan CVE-2025-49844.

1.9.15

SEDANG

2025-06-10

Perbaikan bug

  • Memperbaiki potensi masalah keamanan data biner dalam modul TairString selama penulisan ulang AOF.

1.9.14

SEDANG

2025-01-16

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2024-46981.

Tair Disk-Based Edition

Versi minor

Tingkat pembaruan

Tanggal rilis

Jenis

Deskripsi

2.7.3

TINGGI

2026-05-06

Perbaikan bug

  • Meningkatkan stabilitas.

2.7.2

TINGGI

2026-02-05

Perbaikan bug

  • Meningkatkan stabilitas.

2.7.1

TINGGI

2026-01-05

Optimasi fitur

  • Lua mendukung eksekusi dalam thread pekerja (dinonaktifkan secara default, tetapi dapat diaktifkan dengan mengatur parameter `script-run-in-worker-threads` ke `yes`).

Perbaikan bug

  • Meningkatkan stabilitas.

2.7.0

TINGGI

2025-11-24

Optimasi fitur

Perbaikan bug

  • Meningkatkan stabilitas.

2.6.1

TINGGI

2025-11-06

Optimasi fitur

  • Mengoptimalkan kinerja perintah zset seperti zrange, zremrange, zpopmin, dan zpopmax. Ketika data dihapus dari salah satu ujung zset menggunakan zremrange (berdasarkan rank atau skor), zpopmin, atau zpopmax, dan ditulis ke ujung lain (dengan skor meningkat atau menurun), perintah zrange, zremrange, zpopmin, dan zpopmax tidak terpengaruh oleh data yang telah dihapus tetapi belum direklamasi.

  • Mendukung kueri jumlah entri log lambat.

  • Mengoptimalkan stabilitas throughput ketika parameter optimise-huge-value diaktifkan.

Perbaikan bug

  • Meningkatkan stabilitas.

2.6.0

SEDANG

2025-09-23

Fitur baru

  • Mendukung analisis TopKey real-time, termasuk kunci panas dan kunci besar.

Optimasi fitur

  • Mendukung transmisi data penuh yang dapat dilanjutkan untuk DTS.

  • Menambahkan parameter optimise-huge-value, yang dapat menggandakan kinerja tulis untuk nilai besar ketika diaktifkan.

  • Mengoptimalkan ukuran indeks untuk kunci panjang guna meningkatkan kinerja.

Perbaikan bug

  • Meningkatkan stabilitas perintah SCAN.

2.5.8.1

RENDAH

2025-09-15

Optimasi fitur

  • Meningkatkan stabilitas CPU dalam skenario dengan volume data kecil dan traffic tulis rendah.

2.5.8

SEDANG

2025-08-08

Optimasi fitur

  • Mengoptimalkan kecepatan penskalaan dan kecepatan rebuild database sekunder untuk kluster disk lokal SSD.

  • Mitigasi pertumbuhan ruang disk abnormal di sisi sumber selama migrasi data, yang dapat disebabkan oleh akumulasi file log.

  • Meningkatkan stabilitas.

2.5.7

TINGGI

2025-06-23

Optimasi fitur

  • Mendukung penghitungan akurat kunci dengan waktu kedaluwarsa yang ditetapkan.

Perbaikan bug

  • Memperbaiki masalah pembatasan laju tulis abnormal untuk meningkatkan stabilitas tulis.

  • Meningkatkan aspek stabilitas lainnya.

2.5.6

TINGGI

2025-05-06

Optimasi fitur

  • Meningkatkan stabilitas latensi di bawah tekanan tulis tinggi untuk menghindari jeda atau berhenti menulis.

  • Mengoptimalkan mekanisme garbage collection untuk meningkatkan stabilitas latensi kueri rentang dan mengurangi penggunaan ruang.

2.5.5.1

SEDANG

2025-03-24

Perbaikan bug

  • Mengoptimalkan logika deteksi kesalahan disk untuk mencegah kasus di mana alih bencana ketersediaan tinggi otomatis tidak terjadi.

2.5.5

SEDANG

2025-02-20

Fitur baru

  • Menambahkan parameter batch-scan-size untuk mengatur jumlah maksimum data untuk setiap operasi polling latar belakang (default 2 MB per kueri).

Perbaikan bug

  • Meningkatkan stabilitas kedaluwarsa data.

  • Meningkatkan stabilitas perintah SCAN dan FLUSHALL.

  • Memperbaiki masalah penggunaan ruang disk tidak stabil untuk tipe String dengan nilai sangat panjang.

  • Meningkatkan stabilitas instans secara keseluruhan.

2.5.4.1

SEDANG

2025-01-11

Perbaikan bug

  • Meningkatkan stabilitas eksekusi skrip Lua.

Tair Persistent Memory-Based Edition

Versi minor

Tingkat pembaruan

Tanggal rilis

Jenis

Deskripsi

1.2.7.2

TINGGI

2025-10-09

Perbaikan bug

  • Memperbaiki enam kerentanan keamanan CVE, termasuk CVE-2025-49844, CVE-2025-46819, CVE-2025-46818, dan CVE-2025-46817.

  • Memperbaiki masalah di mana TairHash kadang-kadang dapat crash.

1.2.7.1

TINGGI

2025-07-22

Perbaikan bug

  • Memperbaiki 10 kerentanan keamanan CVE, termasuk CVE-2025-48367, CVE-2025-32023, dan CVE-2024-46981.

  • Memperbaiki masalah terkait waktu kedaluwarsa dalam modul TairString.

  • Memperbaiki potensi masalah keamanan data biner dalam modul TairString selama penulisan ulang AOF.

Versi historis

Tabel berikut menyediakan catatan rilis untuk versi minor yang dirilis sebelum 1 Januari 2025.

Rilis historis untuk Memory-Optimized (kompatibel dengan Redis 7.0)

Versi minor

Tingkat pembaruan

Tanggal rilis

Jenis

Deskripsi

24.12.1.0

RENDAH

2024-12-18

Optimasi fitur

  • Data TairVector sekarang mendukung sinkronisasi data melalui DTS dan memiliki stabilitas yang ditingkatkan untuk migrasi data selama operasi penskalaan.

Perbaikan bug

  • Memperbaiki masalah di TairDoc di mana operator JSON.GET >= tidak berfungsi.

24.12.0.0

RENDAH

2024-12-06

Optimasi fitur

  • Dalam mode sentinel tanpa password, Anda sekarang dapat mengonfigurasi lebih banyak perintah tanpa password menggunakan parameter #no_loose_sentinel-password-free-commands.

  • Meningkatkan stabilitas.

24.11.0.0

RENDAH

2024-11-20

Optimasi fitur

  • Perintah INFO sekarang mengembalikan field run_id untuk node.

  • Mengoptimalkan stabilitas upgrade dan migrasi perubahan konfigurasi.

  • Mengoptimalkan kinerja perintah kedaluwarsa TairVector.

  • Mengoptimalkan stabilitas TairSearch dan TairVector.

24.10.0.0

SEDANG

2024-10-16

Optimasi fitur

  • Meningkatkan kinerja tulis sekitar 5% hingga 10%.

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2024-31228.

  • Memperbaiki kerentanan keamanan CVE-2024-31227.

  • Memperbaiki kerentanan keamanan CVE-2024-31449.

  • Meningkatkan stabilitas.

24.8.2.0

RENDAH

2024-08-28

Optimasi fitur

  • Meningkatkan stabilitas.

24.8.1.0

RENDAH

2024-08-22

Optimasi fitur

  • Memungkinkan parameter GET perintah SET digunakan dengan parameter NX/XX.

24.8.0.0

SEDANG

2024-08-15

Optimasi fitur

  • Meningkatkan kecepatan pemrosesan perintah dasar sebesar 5%.

Perbaikan bug

  • Memperbaiki masalah di mana statistik blocked_clients tidak akurat setelah mengaktifkan replikasi semi-sinkron (hanya memengaruhi statistik).

  • Memperbaiki masalah di mana proses dapat crash jika antrian kueri lambat menjadi penuh.

  • Mengoptimalkan stabilitas TairVector dan TairSearch.

  • Meningkatkan akurasi statistik memori TairRoaring.

24.7.0.0

RENDAH

2024-07-22

Fitur baru

  • Rilis awal. Kompatibel dengan Redis 7.0 dan semua struktur data proprietary Tair.

Rilis historis untuk Memory-Optimized (kompatibel dengan Redis 6.0)

Versi minor

Tingkat pembaruan

Tanggal rilis

Jenis

Deskripsi

24.12.1.0

RENDAH

2024-12-18

Optimasi fitur

  • Data TairVector sekarang mendukung sinkronisasi data melalui DTS dan memiliki stabilitas yang ditingkatkan untuk migrasi data selama operasi penskalaan.

Perbaikan bug

  • Memperbaiki masalah di TairDoc di mana operator JSON.GET >= tidak berfungsi.

24.12.0.0

RENDAH

2024-12-06

Optimasi fitur

  • Dalam mode sentinel tanpa password, Anda sekarang dapat mengonfigurasi lebih banyak perintah tanpa password menggunakan parameter #no_loose_sentinel-password-free-commands.

  • Meningkatkan stabilitas.

24.11.0.0

RENDAH

2024-11-20

Optimasi fitur

  • Perintah INFO sekarang mengembalikan field run_id untuk node.

  • Mengoptimalkan stabilitas upgrade dan migrasi perubahan konfigurasi.

  • Mengoptimalkan kinerja perintah kedaluwarsa TairVector.

  • Mengoptimalkan stabilitas TairSearch dan TairVector.

24.10.0.0

SEDANG

2024-10-16

Optimasi fitur

  • Meningkatkan kinerja tulis sekitar 5% hingga 10%.

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2024-31228.

  • Memperbaiki kerentanan keamanan CVE-2024-31227.

  • Memperbaiki kerentanan keamanan CVE-2024-31449.

  • Meningkatkan stabilitas.

24.8.2.0

RENDAH

2024-08-28

Optimasi fitur

  • Meningkatkan stabilitas.

24.8.1.0

RENDAH

2024-08-22

Optimasi fitur

  • Meningkatkan stabilitas.

24.8.0.0

SEDANG

2024-08-15

Optimasi fitur

  • Meningkatkan kecepatan pemrosesan perintah dasar sebesar 5%.

Perbaikan bug

  • Memperbaiki masalah di mana statistik blocked_clients tidak akurat setelah mengaktifkan replikasi semi-sinkron (hanya memengaruhi statistik).

  • Memperbaiki masalah di mana proses dapat crash jika antrian kueri lambat menjadi penuh.

  • Mengoptimalkan stabilitas TairVector dan TairSearch.

  • Meningkatkan akurasi statistik memori TairRoaring.

24.7.0.0

RENDAH

2024-07-22

Optimasi fitur

  • TairVector sekarang mendukung indeks HNSW untuk vektor jarang.

  • Menambahkan parameter ts-auto-del-empty-skey-enable untuk mengontrol perilaku kedaluwarsa Skey di TairTS. Nilai default adalah yes, yang berarti Skey dihapus ketika semua titik datanya telah kedaluwarsa.

  • Meningkatkan stabilitas.

24.6.1.1

RENDAH

2024-07-09

Optimasi fitur

  • Meningkatkan stabilitas TairSearch.

24.6.1.0

RENDAH

2024-07-05

Fitur baru

  • TairDoc sekarang mendukung perintah JSON.MERGE.

Optimasi fitur

  • Meningkatkan stabilitas TairVector.

24.6.0.0

RENDAH

2024-07-02

Optimasi fitur

  • Mengoptimalkan stabilitas sinkronisasi node primer-sekunder selama skenario traffic tinggi mendadak.

24.5.1.0

SEDANG

2024-06-06

Optimasi fitur

  • Menghapus batasan penggunaan untuk perintah COMMAND GETKEYS.

  • Mengoptimalkan penggunaan memori untuk indeks vektor FLAT di TairVector, mengurangi pemborosan memori untuk indeks kecil.

  • Mengoptimalkan indeks terbalik seperti Within dan multi-condition Condition di TairVector, dan menambahkan perintah TVS.KNNSEARCHFIELD dan TVS.MINDEXKNNSEARCHFIELD.

  • Menambahkan field `field_type` ke `aux_info` yang dikembalikan saat mengurutkan berdasarkan field terindeks dalam perintah TFT.MSEARCH TairSearch.

Perbaikan bug

  • Memperbaiki masalah kinerja tulis di TairVector yang diperkenalkan di versi 24.3.2.2. Kami merekomendasikan upgrade ke versi ini atau yang lebih baru.

  • Memperbaiki beberapa masalah di TairSearch dan meningkatkan stabilitas.

24.5.0.0

SEDANG

2024-05-22

Optimasi fitur

  • Mengoptimalkan kemampuan sinkronisasi untuk perintah cross-slot dalam mode aktif-pasif.

  • Mengoptimalkan kecepatan BGREWRITE latar belakang untuk instans besar.

  • Perintah INFO sekarang mengembalikan informasi CPU, QPS, dan traffic per perintah.

Perbaikan bug

  • Meningkatkan stabilitas.

24.4.1.0

SEDANG

2024-04-22

Optimasi fitur

  • Mendukung rollback arbitrer titik sinkronisasi setelah restart tugas DTS. Untuk mengonfigurasi tugas DTS jangka panjang untuk instans Anda, kami merekomendasikan upgrade ke versi ini.

24.4.0.0

SEDANG

2024-04-16

Optimasi fitur

  • Mengoptimalkan penggunaan memori untuk struktur data dasar, mengurangi konsumsi memori untuk elemen dengan beberapa struktur kompleks.

  • Mengoptimalkan kinerja pengambilan TairVector untuk pencarian gabungan teks lengkap dan skalar.

  • Pencarian multi-indeks di TairVector sekarang mendukung pengembalian field non-vektor, mirip dengan pencarian single-indeks.

Perbaikan bug

  • Meningkatkan stabilitas.

24.3.2.2

SEDANG

2024-03-21

Optimasi fitur

  • Mengoptimalkan penggunaan metadata mesin untuk instans arsitektur standar (primer-sekunder).

Perbaikan bug

  • Meningkatkan stabilitas.

24.3.2.1

SEDANG

2024-03-18

Optimasi fitur

  • Menyempurnakan fitur pencarian skalar terlebih dahulu, kemudian pencarian vektor di TairVector.

  • Mengoptimalkan mekanisme penyimpanan untuk indeks skalar di TairVector, meningkatkan kinerja untuk nilai indeks berulang. Panjang nilai indeks maksimum sekarang 32 KB.

  • TairVector sekarang mendukung pengembalian hasil kueri dari indeks terbalik skalar murni.

Perbaikan bug

  • Memperbaiki masalah di TairVector di mana entri attribute_data_size dan index_data_size dalam perintah `TVS.GETINDEX` tidak dihitung secara akurat.

  • Memperbaiki masalah di mana perintah `XINFO` mengembalikan format dengan indentasi tambahan.

  • Memperbaiki masalah di mana perintah `SCAN` dapat mengembalikan jumlah hasil jauh lebih besar daripada nilai parameter Count.

24.3.1.0

RENDAH

2024-03-11

Optimasi fitur

  • Menunda pembuatan metadata untuk beberapa database. Alih-alih membuatnya segera setelah mengeksekusi perintah `SELECT`, database dan metadatanya dibuat ketika data pertama kali dibaca atau ditulis ke dalamnya. Ini menghindari pembengkakan metadata yang disebabkan oleh beberapa alat manajemen Redis yang melintasi semua database.

  • Mengoptimalkan efisiensi pemeriksaan kedaluwarsa ketika beberapa database ada, mendistribusikan tugas kedaluwarsa secara adil berdasarkan jumlah data dengan waktu kedaluwarsa.

24.3.0.0

SEDANG

2024-03-07

Optimasi fitur

  • Mendukung rollback tingkat detik untuk migrasi penskalaan mulus yang gagal, mencegah ketidaktersediaan instans akibat kegagalan perubahan konfigurasi.

    Catatan

    Namun, penggunaan banyak database logis dapat menyebabkan penggunaan memori metadata tinggi. Jika Anda mengalami masalah ini, upgrade ke versi 24.3.2.2 atau yang lebih baru, di mana masalah ini telah dioptimalkan.

  • Memungkinkan eksekusi perintah multi-database `SWAPDB`, `COPY`, dan `MOVE` dalam arsitektur kluster.

Perbaikan bug

  • Memperbaiki masalah di mana pengaturan LIMIT sangat besar untuk perintah `ZRANGEBYSCORE` dapat menyebabkan error kehabisan memori (OOM) karena alokasi memori pra-untuk database.

24.1.0.0

SEDANG

2024-01-23

Optimasi fitur

  • TairVector sekarang mendukung pembuatan indeks terbalik untuk data skalar (seperti tag dan atribut) dan menyediakan fitur pencarian KNN vektor setelah skalar terlebih dahulu.

Perbaikan bug

  • Memperbaiki masalah di mana perintah `GETDEL` dapat menyebabkan instans crash dalam kondisi abnormal.

  • Memperbaiki masalah di mana perintah `XINFO STREAM` mengembalikan informasi last-entry yang salah.

  • Memperbaiki beberapa masalah di TairVector dan meningkatkan stabilitas.

23.12.2.0

RENDAH

2023-12-26

Fitur baru

  • Mendukung mode semi-sinkron (semisync). Anda dapat mengontrol fitur ini menggunakan parameter #no_loose_tsync-repl-mode. Ini adalah versi proof of concept (POC). Gunakan dengan hati-hati di lingkungan produksi.

23.12.1.2

SEDANG

2023-12-21

Optimasi fitur

  • Mengoptimalkan kinerja tulis dalam beberapa skenario. Upgrade direkomendasikan.

  • TairSearch sekarang mendukung perintah `EXPAINSCORE`.

Perbaikan bug

  • Menggabungkan beberapa perbaikan CVE terkait skrip Lua dari komunitas Redis.

  • Memperbaiki beberapa masalah di TairSearch dan TairVector.

  • Mengoptimalkan beberapa masalah stabilitas. Upgrade direkomendasikan.

23.8.1.2

SEDANG

2023-08-22

Optimasi fitur

  • Mengurangi penggunaan CPU ketika instans menganggur, meningkatkan kinerja dasar.

  • Menstandarkan metrik penggunaan CPU di CloudDBA.

  • Traffic replikasi primer-sekunder sekarang ditampilkan secara terpisah di INFO STATS.

Perbaikan bug

  • Memperbaiki beberapa masalah di TairVector.

23.8.0.0

SEDANG

2023-08-03

Fitur baru

  • Dukungan penuh untuk koneksi terenkripsi TLS.

  • TairVector sekarang mendukung pengaturan TTL pada level kunci dalam indeks, mendukung pencarian tetangga terdekat vektor untuk daftar kunci tertentu, dan mendukung pencarian teks lengkap, memungkinkan pencarian hibrid yang menggabungkan pengambilan vektor dan teks lengkap.

Optimasi fitur

  • Mengoptimalkan kinerja keseluruhan dan meningkatkan stabilitas.

  • TairZset sekarang mendukung perintah EXZRANKBYSCORE.

  • Perilaku perintah TairDoc sekarang selaras dengan dokumentasi resmi TairDoc saat ini.

  • Mengoptimalkan kinerja perintah seperti GETBIT, BITPOS, dan BITCOUNT.

Perbaikan bug

  • Memperbaiki beberapa masalah di TairSearch dan TairVector.

6.2.8.4

SEDANG

2023-07-13

Perbaikan bug

  • Memperbaiki masalah langka di mana Filter di TairVector dapat menyebabkan instans crash.

6.2.8.3

SEDANG

2023-07-12

Optimasi fitur

  • Mengoptimalkan batas Filter di TairVector untuk mengurangi waktu eksekusi.

6.2.8.2

SEDANG

2023-07-04

Optimasi fitur

  • Mengoptimalkan stabilitas garbage collection otomatis untuk indeks HNSW TairVector.

6.2.8.1

SEDANG

2023-07-02

Perbaikan bug

  • Memperbaiki masalah berikut: Setelah perintah RENAME dieksekusi pada node primer dan disinkronkan ke node sekunder, jika kunci tujuan telah kedaluwarsa, node sekunder crash.

6.2.8.0

SEDANG

2023-07-01

Fitur baru

  • TairVector sekarang mendukung garbage collection otomatis untuk indeks HNSW.

Perbaikan bug

  • Memperbaiki masalah di mana penggunaan perintah `WAIT` dalam arsitektur kluster dapat menyebabkan crash.

  • Memperbaiki masalah di mana klien berbeda yang mengeksekusi EVALSHA setelah SCRIPT LOAD kadang-kadang melaporkan error NOSCRIPT.

6.2.7.3

SEDANG

2023-06-12

Optimasi fitur

  • Mengoptimalkan kinerja backup latar belakang, meningkatkan kecepatan backup.

6.2.7.2

SEDANG

2023-06-12

Fitur baru

  • TairSearch sekarang mendukung dokumen tipe array dan algoritma kesamaan Okapi BM25.

Optimasi fitur

  • Mengoptimalkan penggunaan memori untuk struktur Dict.

Perbaikan bug

  • Memperbaiki masalah pencocokan dengan Pattern Tokenizer di TairSearch dan meningkatkan stabilitas.

6.2.6.9

RENDAH

2023-05-09

Optimasi fitur

  • Meningkatkan stabilitas.

6.2.6.8

SEDANG

2023-04-28

Perbaikan bug

  • Memperbaiki masalah di mana tugas penskalaan horizontal mungkin tidak selesai dengan benar dalam kondisi tertentu.

6.2.6.7

RENDAH

2023-04-22

Optimasi fitur

  • Memungkinkan akun pengguna untuk mengeksekusi perintah `ROLE`.

6.2.6.6

RENDAH

2023-04-20

Optimasi fitur

  • Meningkatkan stabilitas TairSearch.

6.2.6.5

SEDANG

2023-04-17

Optimasi fitur

  • Mengoptimalkan logika dan stabilitas TairSearch.

Perbaikan bug

  • Memperbaiki masalah di mana alamat `laddr` yang ditampilkan dalam daftar klien bisa salah.

6.2.6.2

TINGGI

2023-04-12

Penguatan keamanan

  • Menggabungkan semua perbaikan keamanan CVE kritis terbaru dari komunitas Redis untuk meningkatkan stabilitas dan keamanan.

6.2.5.3

RENDAH

2023-03-20

Perbaikan bug

  • Memperbaiki pengecualian penyimpanan di TairSearch.

6.2.5.2

RENDAH

2023-03-17

Optimasi fitur

  • Mengoptimalkan logika sinkronisasi primer-sekunder dalam skenario ekstrem.

Perbaikan bug

  • Memperbaiki masalah di mana TairSearch tidak mendukung bilangan bulat ketika mengurai field tipe Double.

6.2.5.0

TINGGI

2023-03-14

Optimasi fitur

  • Mengoptimalkan struktur data TairString, menghemat 8 byte memori per kunci.

  • TairSearch sekarang mendukung penyimpanan dokumen terkompresi dan menambahkan perintah `TFT.ANALYZER` untuk melihat efek pemisah kata.

Perbaikan bug

  • Memperbaiki beberapa masalah dengan statistik memori di TairSearch.

  • Memperbaiki masalah di mana klien yang diblokir oleh perintah terkait pemblokiran mungkin tidak dibangunkan.

  • Memperbaiki masalah ketidakcocokan dengan hasil yang dikembalikan oleh perintah `XINFO` dalam beberapa kasus.

6.2.4.7

TINGGI

2023-03-03

Perbaikan bug

  • Mengoptimalkan masalah di mana banyak permintaan pipelined dapat menyebabkan masalah HA dalam kasus ekstrem.

6.2.4.6

RENDAH

2023-03-02

Optimasi fitur

  • Arsitektur pemisahan baca/tulis sekarang mendukung eksekusi permintaan read-only (EVAL, EVALSHA, dll.) pada node sekunder. Anda dapat mengontrol ini dengan parameter readonly_lua_route_ronode_enable.

6.2.4.3

TINGGI

2023-02-14

Optimasi fitur

  • Memperbarui TairString ke format encoding terbaru untuk penghematan memori yang lebih baik.

Perbaikan bug

  • Memperbaiki masalah langka di mana sinkronisasi data tidak dapat diselesaikan ketika menambah atau menghapus shard dalam arsitektur kluster.

6.2.4.1

RENDAH

2023-02-07

Fitur baru

  • Mendukung struktur data TairSearch.

  • Perintah `JSON.GET` dalam struktur data TairDoc sekarang sepenuhnya mendukung sintaks JSONPath.

6.2.3.2

TINGGI

2023-01-13

Perbaikan bug

  • Memperbaiki masalah di mana data kedaluwarsa dibersihkan secara lambat setelah menambah atau menghapus shard dalam instans kluster.

6.2.3.1

RENDAH

2023-01-04

Optimasi fitur

  • Meningkatkan stabilitas HA untuk instans pemisahan baca/tulis.

6.2.3.0

RENDAH

2022-12-26

Optimasi fitur

  • TairVector sekarang mendukung mode proxy kluster, menambahkan tipe data vektor FLOAT16, dan mendukung kueri indeks multi-vektor.

6.2.2.0

RENDAH

2022-11-22

Optimasi fitur

  • TairVector sekarang mendukung fungsi jarak Jaccard.

  • TairVector mendukung menghitung penggunaan memori untuk setiap indeks (index_data_size dan attribute_data_size).

6.2.1.5

RENDAH

2022-11-14

Optimasi fitur

  • Memperbaiki masalah dengan perintah pemblokiran dan meningkatkan stabilitas.

6.2.1.3

RENDAH

2022-10-28

Optimasi fitur

  • Meningkatkan stabilitas TairVector.

6.2.1.2

RENDAH

2022-10-14

Optimasi fitur

  • Meningkatkan stabilitas TairVector.

6.2.1.1

RENDAH

2022-10-13

Rilis awal

  • Rilis awal. Kompatibel dengan Redis Open-Source Edition 6.2 dan struktur data proprietary Tair (TairSearch belum didukung).

  • Mendukung identifikasi dan isolasi kueri lambat untuk perintah seperti `KEYS`, `SMEMBERS`, `HGETALL`, dan `EXHGETALL`.

  • Lebih lanjut mengoptimalkan kinerja. Dibandingkan dengan instans Redis Open-Source Edition dengan spesifikasi yang sama, kinerja semua perintah, seperti `PUB/SUB` dan perintah Lua, lebih dari dua kali lipat.

  • Menambahkan TairVector proprietary untuk pencarian vektor, yang mendukung algoritma indeks HNSW dan FLAT. Ini menyediakan layanan database vektor real-time berkinerja tinggi yang mengintegrasikan penyimpanan dan pengambilan.

Rilis historis untuk Memory-Optimized (kompatibel dengan Redis 5.0)

Versi minor

Tingkat pembaruan

Tanggal rilis

Jenis

Deskripsi

5.0.57

SEDANG

2024-12-10

Optimasi fitur

  • Mengoptimalkan statistik traffic kumulatif dan perintah untuk klien baru.

Perbaikan bug

  • Memperbaiki masalah di mana ambang batas statistik kunci besar menjadi tidak valid selama penskalaan instans kluster.

  • Meningkatkan stabilitas penskalaan instans kluster.

5.0.56

RENDAH

2024-11-15

Perbaikan bug

  • Memperbaiki masalah terkait waktu kedaluwarsa dalam modul TairString.

  • Memperbaiki masalah dalam modul TairTS.

5.0.55

SEDANG

2024-10-08

Optimasi fitur

  • Mendukung pembatasan laju QPS.

Perbaikan bug

  • Memperbaiki beberapa masalah dalam modul TairSearch.

  • Memperbaiki kerentanan keamanan CVE-2024-31228.

  • Memperbaiki kerentanan keamanan CVE-2024-31449.

5.0.54

RENDAH

2024-08-28

Optimasi fitur

  • Menambahkan kompatibilitas untuk autentikasi dengan password salah ketika akses tanpa password VPC diaktifkan.

5.0.53

RENDAH

2024-07-23

Optimasi fitur

  • Mengoptimalkan logika pemeriksaan daftar putih ketika akses tanpa password VPC dan parameter #no_loose_check-whitelist-always diaktifkan.

  • Fitur wawasan latensi sekarang mendukung pemantauan untuk pipeline.

  • Kompatibel dengan Redis Open-Source Edition 5.0.14.

Perbaikan bug

  • Memperbaiki masalah statistik durasi eksekusi yang salah untuk perintah dalam Lua dan Multi. Bug ini memengaruhi versi 5.0.49 hingga 5.0.52.

5.0.52

RENDAH

2024-06-25

Optimasi fitur

  • Mengoptimalkan efisiensi eksekusi perintah Pub/Sub untuk mencegah tersendat ketika banyak koneksi berhenti berlangganan secara bersamaan.

  • Mengoptimalkan kebijakan pemeriksaan polling klien untuk mencegah koneksi persisten gagal melakukan statistik dan reklamasi memori tepat waktu.

  • Mengoptimalkan metode penulisan disk untuk proses anak yang menghasilkan file RDB dan AOF.

5.0.51

RENDAH

2024-05-28

Optimasi fitur

  • Meningkatkan stabilitas.

5.0.50

RENDAH

2024-05-28

Optimasi fitur

  • Menambahkan pemantauan untuk koneksi dalam status WATCH atau BLOCK.

  • Menambahkan item pemantauan terkait rehash.

  • Memutakhirkan fitur statistik kunci panas real-time. Sekarang mendukung menampilkan QPS yang tepat dan dapat melacak hingga 50 kunci panas secara bersamaan.

Perbaikan bug

  • Memperbaiki masalah statistik QPS yang salah yang disebabkan oleh penggunaan objek bersama. Objek bersama tidak lagi digunakan ketika statistik kunci panas real-time diaktifkan.

5.0.49

SEDANG

2024-04-24

Optimasi fitur

  • Perintah INFO STATS sekarang mengembalikan statistik untuk pemutusan koneksi akibat batas buffer input dan output klien:

    • client_query_buffer_limit_disconnections

    • client_output_buffer_limit_disconnections

  • Menambahkan ambang batas statistik kunci besar real-time, dengan nilai default 2000. Misalnya, tipe String dengan panjang karakter melebihi 2000 dianggap sebagai kunci besar. Tipe List, Set, dan Hash dengan lebih dari 2000 elemen juga dianggap sebagai kunci besar.

Perbaikan bug

  • Memperbaiki masalah crash dengan perintah EXZRANKBYSCORE dan EXZREVRANKBYSCORE di exZset dengan menambahkan pemeriksaan dimensi skor.

5.0.48

RENDAH

2024-01-09

Optimasi fitur

  • Mengoptimalkan efisiensi ekspirasi aktif.

  • Menambahkan metrik `pubsub_clients` ke perintah `INFO CLIENTS`.

  • TairSearch mendukung perintah EXPAINSCORE.

  • Meningkatkan stabilitas TairSearch.

Perbaikan bug

  • Memperbaiki masalah pembengkakan data dengan pemisah kata TairSearch.

5.0.47

RENDAH

2023-10-18

Optimasi fitur

  • Mengoptimalkan masalah di mana penggunaan CPU bisa mencapai 100% dalam skenario ekstrem.

5.0.46

RENDAH

2023-10-10

Optimasi fitur

  • Mengoptimalkan deteksi jenis koneksi (TCP atau TLS) untuk skrip Lua dalam arsitektur kluster.

5.0.45

SEDANG

2023-09-20

Optimasi fitur

  • Mengoptimalkan kinerja perintah CLUSTER SLOTS dan CLUSTER NODES.

Perbaikan bug

  • Memperbaiki masalah di mana TairHash kadang-kadang dapat crash.

5.0.44

SEDANG

2023-08-24

Optimasi fitur

  • Mendukung pemisahan traffic menjadi traffic data dan traffic replikasi.

Perbaikan bug

  • Memperbaiki kerentanan keamanan CVE-2022-24834.

5.0.41

RENDAH

2023-07-21

Optimasi fitur

  • Meningkatkan stabilitas TairSearch.

5.0.35

RENDAH

2023-06-12

Fitur baru

  • TairSearch sekarang mendukung algoritma kesamaan Okapi BM25.

5.0.34

RENDAH

2023-05-22

Optimasi fitur

  • Meningkatkan stabilitas penskalaan mulus.

5.0.33

RENDAH

2023-04-23

Fitur baru

  • TairSearch sekarang mendukung dokumen tipe array.

  • Meningkatkan stabilitas TairSearch.

5.0.32

RENDAH

2023-03-31

Optimasi fitur

  • TairSearch menambahkan perintah TFT.EXPLAINCOST.

5.0.30

RENDAH

2023-03-20

Optimasi fitur

  • Meningkatkan stabilitas.

5.0.29

RENDAH

2023-03-16

Optimasi fitur

  • Meningkatkan stabilitas.

5.0.28

RENDAH

2023-03-15

Optimasi fitur

  • TairSearch sekarang mendukung penyimpanan dokumen terkompresi dan menambahkan perintah TFT.ANALYZER untuk melihat efek pemisah kata.

5.0.27

TINGGI

2023-02-15

Optimasi fitur

  • Mencetak informasi kunci panas secara berkala ke log audit untuk memudahkan peninjauan.

Perbaikan bug

  • Memperbaiki masalah crash langka yang dapat terjadi selama penskalaan instans kluster setelah mengaktifkan Global Distributed Cache.

5.0.25

RENDAH

2023-01-13

Optimasi fitur

  • TairSearch sekarang sepenuhnya mendukung framework pemisah kata. Untuk informasi lebih lanjut, lihat Pemisah kata pencarian.

  • Kueri `term` dan `terms` di TairSearch sekarang mendukung pengaturan parameter lowercase.

5.0.22

SEDANG

2022-11-02

Optimasi fitur

  • TairSearch sekarang mendukung pemisah kata IK dan Pattern.

  • Meningkatkan stabilitas.

5.0.21

RENDAH

2022-11-02

Optimasi fitur

  • Meningkatkan stabilitas.

5.0.18

RENDAH

2022-09-29

Optimasi fitur

  • Meningkatkan stabilitas parsing dan persistensi data TairSearch.

  • TairSearch sekarang mendukung pipeline untuk klien Query Builder.

5.0.15

RENDAH

2022-08-29

Optimasi fitur

  • Merilis fitur MSEARCH untuk TairSearch.

  • Meningkatkan stabilitas tulis multi-thread di TairSearch.

  • Meningkatkan stabilitas instans arsitektur kluster.

5.0.10

RENDAH

2022-07-28

Optimasi fitur

  • Meningkatkan stabilitas.

5.0.9

RENDAH

2022-07-27

Optimasi fitur

  • Meningkatkan stabilitas penskalaan untuk instans Global Distributed Cache.

  • Meningkatkan akurasi Sort (pengurutan hasil) di TairSearch.

  • Meningkatkan efisiensi kueri TairSearch dalam skenario dokumen jarang.

  • Nama akun sekarang peka huruf besar/kecil.

  • Menghapus optimasi kueri untuk perintah KEYS untuk menghindari perilaku yang tidak terduga.

1.9.11

SEDANG

2024-01-03

Perbaikan bug

  • Memperbaiki masalah di mana TairTS kehilangan nilai kembali dalam beberapa kasus.

1.9.9

SEDANG

2023-03-23

Perbaikan bug

  • Memperbaiki masalah di mana perintah TR.GETBIT di TairRoaring mengembalikan tipe nilai yang salah.

1.9.8

RENDAH

2023-03-16

Optimasi fitur

  • Meningkatkan stabilitas.

1.9.7

RENDAH

2022-12-26

Optimasi fitur

  • Meningkatkan stabilitas TairSearch.

1.9.6

RENDAH

2022-11-02

Optimasi fitur

  • Meningkatkan stabilitas TairTS.

1.9.4

RENDAH

2022-08-24

Optimasi fitur

  • Mengoptimalkan proses startup untuk instans arsitektur kluster.

1.8.9

RENDAH

2022-06-07

Optimasi fitur

  • Meningkatkan stabilitas layanan setelah mengaktifkan akses koneksi langsung untuk instans.

1.8.8

RENDAH

2022-06-01

Optimasi fitur

  • Memperbarui TairSearch untuk meningkatkan efisiensi kueri gabungan.

1.8.5

TINGGI

2022-05-24

Penguatan keamanan

  • Meningkatkan stabilitas perubahan konfigurasi untuk instans kluster dengan akses koneksi langsung diaktifkan.

  • Mendukung fitur agregasi TairSearch dan meningkatkan efisiensi penulisan dokumen.

1.8.4

RENDAH

2022-05-17

Optimasi fitur

  • Meningkatkan stabilitas dan efisiensi eksekusi TairSearch.

1.8.3

RENDAH

2022-04-28

Optimasi fitur

  • Meningkatkan stabilitas TairTS.

1.8.2

TINGGI

2022-04-22

Penguatan keamanan

  • Memperbaiki masalah kegagalan langka ketika migrasi kunci besar selama perubahan konfigurasi untuk instans kluster dengan akses koneksi langsung diaktifkan.

Optimasi fitur

  • Mengoptimalkan efisiensi kueri TairSearch.

1.8.1

RENDAH

2022-04-20

Optimasi fitur

  • Merilis TairRoaring V2.2.

1.7.28

RENDAH

2022-03-24

Optimasi fitur

  • Histogram latensi sekarang mendukung statistik untuk perintah modul Tair.

1.7.27

RENDAH

2022-03-11

Optimasi fitur

  • Merilis TairRoaring V2.

  • Merilis TairSearch.

1.7.20

SEDANG

2022-01-04

Optimasi fitur

  • Mengoptimalkan kinerja TairRoaring.

1.7.17

RENDAH

2021-11-29

Optimasi fitur

  • Memperbaiki masalah kegagalan restart untuk instans kluster dalam kondisi abnormal.

Catatan

Hanya dirilis untuk Edisi Berbasis Disk.

1.7.16

RENDAH

2021-11-24

Optimasi fitur

  • Memperbaiki masalah di mana fitur analisis kunci real-time melewatkan statistik untuk perintah `Spop`.

1.7.12

SEDANG

2021-10-26

Optimasi fitur

  • Memperbaiki masalah log lambat berlebihan selama perubahan konfigurasi kluster dan meningkatkan stabilitas.

1.7.11

SEDANG

2021-10-15

Optimasi fitur

  • Menambahkan informasi TDE ke hasil Info.

  • Meningkatkan stabilitas.

1.7.9

RENDAH

2021-10-13

Optimasi fitur

  • Menyempurnakan kemampuan otonom migrasi slot mulus selama perubahan konfigurasi kluster.

1.7.8

SEDANG

2021-09-26

Optimasi fitur

  • Mengoptimalkan algoritma Raycast dalam struktur data TairGis untuk menyelesaikan ketidakakuratan dalam beberapa kasus pencarian `GIS.CONTAINS`.

1.7.7

SEDANG

2021-09-13

Optimasi fitur

  • Merilis dukungan untuk TairRoaring.

  • Meningkatkan stabilitas.

1.7.6

SEDANG

2021-08-30

Optimasi fitur

  • Memperbaiki masalah kebocoran memori selama penulisan ulang persistensi AOF (append-only file).

  • Menyempurnakan statistik QPS (Queries Per Second) untuk membedakan antara operasi baca, tulis, dan lainnya.

1.7.5

SEDANG

2021-08-16

Optimasi fitur

  • Menyempurnakan keandalan migrasi slot mulus dan meningkatkan stabilitas.

1.7.4

TINGGI

2021-08-11

Perbaikan bug

  • Memperbaiki masalah kegagalan langka selama perubahan konfigurasi untuk instans kluster dengan koneksi langsung diaktifkan.

1.7.2

SEDANG

2021-07-27

Optimasi fitur

  • Meningkatkan stabilitas.

1.7.1

SEDANG

2021-07-20

Fitur baru

  • Mendukung enkripsi data transparan (TDE), yang memungkinkan Anda mengenkripsi dan mendekripsi file data RDB.

Optimasi fitur

  • Mengoptimalkan penggunaan memori untuk struktur data TairHash.

1.6.15

SEDANG

2021-07-12

Optimasi fitur

  • Meningkatkan stabilitas.

1.6.9

RENDAH

2021-06-22

Fitur baru

  • Mendukung histogram latensi.

1.6.6

SEDANG

2021-06-08

Optimasi fitur

  • Meningkatkan stabilitas.

1.6.3

RENDAH

2021-05-17

Fitur baru

  • Mendukung mempertahankan beberapa kunci berdasarkan kunci atau pola kunci saat membersihkan data. Ini dapat digunakan untuk:

    • Memulihkan beberapa kunci atau pola kunci saat memulihkan data ke titik waktu tertentu menggunakan flashback data.

    • Menghapus atau mempertahankan konten keyspace berdasarkan kunci atau pola kunci.

1.6.2

SEDANG

2021-04-25

Optimasi fitur

  • Mengoptimalkan kinerja dan kecepatan migrasi dalam skenario penskalaan mulus.

  • Mendukung memperoleh alamat IP virtual (VIP) melalui jaringan publik, memberikan dukungan yang lebih baik untuk klien yang menggunakan mode koneksi langsung.

  • Mengoptimalkan format kunci besar.

1.6.1

SEDANG

2021-04-08

Fitur baru

  • Mengaktifkan statistik kunci besar (big key) secara default.

  • TairString sekarang mendukung `gt version`.

Optimasi fitur

  • Meningkatkan kemampuan migrasi slot dan penskalaan mulus.

1.5.1

TINGGI

2021-03-15

Perbaikan bug

  • Memperbaiki masalah keakuratan dengan statistik kunci besar (big key) real-time ketika menimpa kunci dengan nama yang sama.

1.5.0

SEDANG

2021-02-22

Fitur baru

  • Mendukung statistik real-time untuk kunci besar (big keys).

Optimasi fitur

  • Mengoptimalkan kemampuan deteksi ketersediaan sistem HA ketika memanggil `fork` dalam skenario memori besar untuk menghindari potensi jeda panjang.

1.4.16

TINGGI

2021-01-11

Fitur baru

  • Memungkinkan pembersihan cepat metadata setelah melepaskan tautan multi-aktif yang dibangun dengan Global Distributed Cache atau DTS, memungkinkan sinkronisasi berikutnya lebih cepat.

Perbaikan bug

  • Memperbaiki masalah kebocoran memori yang disebabkan oleh eksekusi sering FLUSHALL saat menggunakan TairHash.

1.4.13

RENDAH

2020-11-27

Fitur baru

  • Ketika pesan error illegal address dikembalikan, Tair menyertakan alamat IP klien saat ini dalam pesan error. Anda dapat menggunakan informasi ini untuk mengatur daftar putih IP yang benar untuk instans Tair Anda.

    
    r-bp xxx.redis.rds.aliyuncs.com:6379> auth
    (error) ERR illegal address: 172.16.xxx:39136
    

1.4.12

SEDANG

2020-11-26

Fitur baru

  • Sintaks TairString diperluas dengan flag agar kompatibel dengan semantik Memcache.

Optimasi fitur

  • Meningkatkan kemampuan deteksi keaktifan pada sistem ketersediaan tinggi (HA).

    Catatan

    Kami merekomendasikan upgrade ke versi minor 1.5.0 atau yang lebih baru untuk mendapatkan optimasi terbaru untuk fitur ini.

1.4.9

TINGGI

2020-10-22

Perbaikan bug

  • Memperbaiki masalah di mana kedaluwarsa TairString menghasilkan log biner yang salah, mencegah inkonsistensi data primer-sekunder.

  • Memperbaiki masalah di mana Active Expire masih berjalan dalam skenario read-only untuk TairHash, menyebabkan pengecualian alih bencana HA.

  • Memperbaiki crash yang dapat terjadi saat restart setelah penghentian paksa instans.

  • Memperbaiki masalah di mana kunci kedaluwarsa dalam file RDB dihapus saat memuat file selama pemulihan berdasarkan titik waktu menggunakan flashback data.

1.4.8

TINGGI

2020-10-14

Perbaikan bug

  • Memperbaiki potensi masalah kebocoran memori saat memuat beberapa modul.

1.4.7

SEDANG

2020-10-12

Optimasi fitur

  • Menyimpan hasil eksekusi perintah CLUSTER NODES untuk mengoptimalkan kecepatan eksekusinya.

1.4.6

SEDANG

2020-09-28

Optimasi fitur

  • Mengoptimalkan kemampuan pemrosesan beberapa modul dalam skenario khusus.

1.4.1

SEDANG

2020-09-08

Fitur baru

  • Node proxy sekarang mendukung meneruskan alamat IP klien ke log operasional dan audit, memudahkan interpretasi log dan pelacakan klien tertentu.

Optimasi fitur

  • Mengoptimalkan ingesti data untuk menghindari dampak pada partisi data ketika ada terlalu banyak koneksi dan thread I/O sibuk.

1.3.17

SEDANG

2020-08-04

Optimasi fitur

  • Mengoptimalkan latensi tautan dalam skenario dengan sinkronisasi data dua arah yang dibangun dengan DTS.

1.3.16

TINGGI

2020-07-19

Fitur baru

  • Mendukung fitur grup keamanan ECS. Anda dapat dengan cepat memberikan akses dengan melampirkan grup keamanan instans ECS ke instans Tair tanpa perlu memasukkan alamat IP ECS secara manual, yang menyederhanakan O&M.

  • Memperbarui modul TairString untuk mendukung lebih banyak API (flag) yang kompatibel dengan semantik Memcache.

Perbaikan bug

  • Memperbaiki masalah di mana BGREWRITEAOF terganggu selama pemulihan berdasarkan titik waktu menggunakan flashback data.

  • Mengoreksi flag latensi dalam log audit untuk menghindari kebingungan antara log audit primer dan sekunder.

1.3.9

SEDANG

2020-06-19

Optimasi fitur

  • Mendukung pembersihan otomatis metadata titik waktu yang disimpan saat membersihkan data dalam skenario sinkronisasi data multi-arah yang dibangun dengan Global Distributed Cache atau DTS. Ini memastikan pemulihan cepat replikator.

1.3.7

RENDAH

2020-05-19

Fitur baru

  • Nilai kembali perintah INFO sekarang mencakup informasi peran (seperti role:master) di bagian Replication. Ini kompatibel dengan klien Redisson yang mungkin memanggil informasi ini dalam beberapa skenario.

1.3.6

SEDANG

2020-05-19

Fitur baru

  • Mencetak informasi kunci panas secara berkala ke log untuk memudahkan peninjauan.

  • Fitur statistik kinerja sekarang memberikan statistik QPS yang lebih akurat dengan membedakan antara operasi baca, tulis, dan sinkronisasi.

Optimasi fitur

  • Mengoptimalkan kemampuan kernel untuk pemulihan berdasarkan titik waktu menggunakan flashback data, menyederhanakan proses pemulihan data.

  • Perintah seperti AUTH, ADMINAUTH, dan CONFIG tidak lagi mencatat informasi sensitif, meningkatkan keamanan.

1.3.5

TINGGI

2020-04-22

Perbaikan bug

  • Memperbaiki potensi masalah deadlock dalam mesin multi-thread saat melepaskan koneksi klien secara asinkron.

  • Memperbaiki masalah di mana deskriptor file (FD) dalam mesin tidak dapat diperluas secara linear.

1.3.3

TINGGI

2020-04-22

Fitur baru

  • TairBloom sekarang menggunakan algoritma hash 64-bit.

  • TairBloom menambahkan perkiraan penggunaan memori akhir untuk statistik memori yang akurat.

  • TairHash menambahkan perintah `exhgetAll2` untuk mengoreksi format respons perintah.

Perbaikan bug

  • Mengoreksi pesan error yang dikembalikan oleh instans ketika daftar putih salah diatur, dari (error) ERR invalid password menjadi (error) ERR illegal address.

  • Memperbaiki potensi masalah kebocoran memori saat mengoperasikan beberapa POLYGON dengan TairGIS.

  • Memperbaiki masalah jalur default di TairDoc.

  • Memperbaiki potensi masalah race condition dengan perintah Pub dan Sub dalam mesin multi-thread.

1.3.1

TINGGI

2020-04-03

Fitur baru

  • Mendukung flashback data, yang dapat memulihkan data Tair ke titik waktu apa pun dalam 7 hari terakhir. Ini membantu mencegah kehilangan data akibat operasi tidak disengaja, sangat mengurangi kompleksitas O&M, dan memberikan perlindungan data real-time.

  • TairGIS sekarang kompatibel dengan perintah GEO Redis.

  • TairBloom sekarang mendukung pemeriksaan keamanan kapasitas untuk perintah `BFRESERVE`.

  • TairHash mendukung lebih banyak fitur baru:

    • Perintah seperti EXHSET, EXHEXPIRE, EXHINCRBY, dan EXHINCRBYFLOAT sekarang mencakup opsi NOACTIVE, yang dapat mengurangi overhead memori dalam beberapa skenario.

    • EXHINCRBY sekarang mencakup opsi MAX dan MIN untuk memastikan jaminan batas.

    • EXHLEN sekarang mencakup opsi noexp untuk mengembalikan panjang aktual.

  • Mendukung perintah HINCRBY dan HINCRBYFLOAT untuk struktur Hash. Anda dapat menggunakan kemampuan transaksional perintah ini untuk melakukan penambahan dan pengurangan simultan pada beberapa field dari kunci yang sama.

Optimasi fitur

  • Mengoptimalkan penggunaan modul struktur data.

  • Secara signifikan meningkatkan kinerja perintah MGET dan MSET untuk klien JedisCluster dalam instans arsitektur kluster.

Perbaikan bug

  • Memperbaiki masalah overflow ruang log biner.

  • Memperbaiki potensi crash yang terjadi saat Kunci panas dikeluarkan.

  • Memperbaiki masalah crash potensial di TairHash yang disebabkan oleh dealokasi ganda.

  • Memperbaiki crash yang disebabkan oleh Use-After-Free (UAF) saat menonaktifkan log audit.

1.0.10

RENDAH

2020-02-19

Fitur baru

  • Menambahkan perintah BITFIELD_RO, yang secara signifikan mengoptimalkan kinerja dalam skenario pemisahan baca/tulis.

    Catatan

    Jika perintah BITFIELD hanya memiliki opsi `get`, node proxy mengonversi perintah ini menjadi BITFIELD_RO dan meneruskannya ke beberapa shard data backend.

1.0.9

TINGGI

2020-02-19

Perbaikan bug

  • Memperbaiki crash proses replikasi yang disebabkan oleh eksekusi perintah kompleks tertentu dalam skrip Lua.

1.0.8

TINGGI

2020-02-10

Optimasi fitur

  • Mengoptimalkan algoritma dan kinerja pembatasan laju.

Perbaikan bug

  • Memperbaiki crash layanan yang dapat terjadi ketika akumulasi buffer output klien memicu perlindungan overload sisi server.

1.0.5

TINGGI

2020-02-01

Fitur baru

  • Mendukung fitur Global Distributed Cache. Ini adalah sistem database multi-aktif proprietary yang dikembangkan oleh Alibaba Cloud yang dengan mudah mendukung skenario bisnis di mana beberapa situs di wilayah berbeda memberikan layanan secara simultan, membantu perusahaan dengan cepat mereplikasi arsitektur redundansi geo-aktif Alibaba.

  • Menambahkan fitur log biner dan protokolnya untuk mendukung layanan seperti Global Distributed Cache.

Perbaikan bug

  • Memperbaiki masalah di mana informasi kembalian perintah `INFO` dapat mencakup informasi cluster_enabled ketika menggunakan mode koneksi langsung, memungkinkan beberapa SDK bernegosiasi dengan benar ke mode kluster.

  • Memperbaiki masalah statistik yang tidak akurat untuk jumlah klien manajemen.

  • Memperbaiki potensi crash saat melepaskan klien.

  • Memperbaiki potensi crash saat pipeline berisi perintah kompleks.

0.2.9

TINGGI

2020-01-06

Optimasi fitur

  • Mengoptimalkan penggunaan memori TairHash.

Perbaikan bug

  • Memperbaiki potensi masalah crash selama pembatasan laju.

0.2.7

TINGGI

2019-12-23

Fitur baru

  • Mendukung mode koneksi langsung. Klien dapat melewati proxy menggunakan endpoint dalam mode koneksi langsung, mirip dengan menghubungkan ke kluster Redis native. Ini mengurangi overhead tautan dan lebih lanjut meningkatkan kecepatan respons instans.

  • Mendukung logika identifikasi kunci panas dan mengoptimalkan penggunaan memori untuk secara akurat menemukan kunci panas dalam mesin.

  • Mendukung perintah EXCAS untuk skenario kunci optimis.

Perbaikan bug

  • Memperbaiki potensi masalah coredump saat menggunakan pipeline.

0.2.3

RENDAH

2019-12-03

Rilis awal

Tair (Enterprise Edition) Memory-Optimized cocok untuk skenario bisnis dengan konkurensi tinggi, banyak hot spot baca/tulis, dan persyaratan kinerja sangat tinggi. Dibandingkan dengan Redis Open-Source Edition, kelebihannya adalah:

  • Menggunakan model multi-thread, dengan kinerja sekitar tiga kali lipat dari instans Redis Open-Source Edition dengan spesifikasi yang sama.

  • Menyediakan beberapa modul struktur data yang ditingkatkan, termasuk TairString (dengan CAS dan CAD), TairHash, TairGIS, TairBloom, dan TairDoc. Ini membantu Anda menyederhanakan banyak kode, meningkatkan kinerja bisnis secara keseluruhan, dan fokus pada inovasi bisnis.

Rilis historis untuk Edisi Berbasis Disk

Versi minor

Tingkat pembaruan

Tanggal rilis

Jenis

Deskripsi

2.5.4

RENDAH

2024-11-05

Fitur baru

  • Instans berbasis SSD (disk lokal) sekarang mendukung flashback data.

2.5.3

TINGGI

2024-07-05

Fitur baru

  • Mendukung perintah seri GEO.

  • Mendukung perintah `RENAME` dan `RENAMENX`, tetapi ukuran kunci maksimum yang dapat dimodifikasi dibatasi oleh parameter max-rename-commit-size (default 16 MB).

  • Mendukung perintah `ZPOPMIN`, `ZPOPMAX`, `BZPOPMIN`, dan `BZPOPMAX`.

  • Mendukung perintah `LPOS`.

  • Mengoptimalkan encoding struktur data List agar kompleksitas CPU-nya selaras dengan struktur data List Memory-optimized.

Perbaikan bug

  • Memperbaiki perintah String Rewrite agar dapat dikenali oleh versi Redis yang lebih rendah. Saat menggunakan DTS untuk migrasi database sumber, tujuan dapat berupa instans Redis versi lebih rendah.

  • Memperbaiki versi Redis yang ditampilkan dalam perintah `INFO`, mengubahnya dari 4.0 menjadi 6.0.

  • Meningkatkan stabilitas.

2.5.2

TINGGI

2024-01-22

Fitur baru

  • Dapat digunakan sebagai database sumber untuk migrasi dan sinkronisasi DTS, dan mendukung transmisi yang dapat dilanjutkan.

  • Setelah klien terputus, Tair akan secara preemptif menghentikan perintah yang dapat menyebabkan kueri lambat, seperti `SUNION`, `SUNIONSTORE`, `SINTER`, `SINTERCARD`, `SINTERSTORE`, `SDIFF`, `SDIFFSTORE`, `ZUNIONSTORE`, dan `ZUNIONSTORE`, untuk mengurangi konsumsi sumber daya. Perintah tulis mungkin tidak dijamin berhasil dieksekusi dalam kasus ini.

Optimasi fitur

  • Mengoptimalkan granularitas kunci untuk garbage collection latar belakang.

Perbaikan bug

  • Meningkatkan stabilitas upgrade versi ketika penggunaan disk tinggi.

  • Memperbaiki bug di mana statistik data dapat dilebih-lebihkan.

  • Meningkatkan stabilitas beberapa perintah.

  • Meningkatkan stabilitas instans secara keseluruhan.

2.4.2.5

TINGGI

2023-12-20

Perbaikan bug

  • Meningkatkan stabilitas.

2.4.2.4

TINGGI

2023-11-06

Perbaikan bug

  • Meningkatkan stabilitas garbage collection.

2.4.2.3

TINGGI

2023-11-01

Optimasi fitur

  • Garbage collection latar belakang sekarang mendukung penghapusan batch kunci besar dalam potongan kecil (1 MB secara default).

2.4.2.2

TINGGI

2023-09-04

Perbaikan bug

  • Meningkatkan stabilitas perintah FLUSHALL dan fitur backup.

Optimasi fitur

  • Meningkatkan kecepatan perintah FLUSHDB.

  • Menambahkan logika untuk membatasi kecepatan penulisan latar belakang ke disk.

2.4.2.1

TINGGI

2023-08-23

Optimasi fitur

  • Meningkatkan stabilitas membaca iteratif struktur data Hash, Set, List, dan ZSet ketika ada banyak data sampah.

2.4.1.3

TINGGI

2023-07-14

Perbaikan bug

  • Memperbaiki masalah di mana perintah SSCAN mengembalikan pengecualian dalam skenario tertentu.

2.4.1.2

TINGGI

2023-07-11

Perbaikan bug

  • Meningkatkan stabilitas.

2.4.1.1

TINGGI

2023-07-10

Perbaikan bug

  • Meningkatkan stabilitas.

2.4.1

TINGGI

2023-07-04

Optimasi fitur

  • Mengoptimalkan kinerja baca dan tulis instans dalam beberapa skenario ekstrem.

  • Mengoptimalkan penggunaan ruang log.

2.3.3

TINGGI

2023-04-20

Perbaikan bug

  • Memperbaiki masalah di mana klien yang diblokir oleh perintah terkait pemblokiran mungkin tidak dibangunkan.

2.3.2

TINGGI

2022-12-22

Perbaikan bug

  • Memperbaiki masalah di mana perintah seperti BRPOP, BLPOP, dan BRPOPLPUSH kadang-kadang dapat menyebabkan crash.

2.3.1

SEDANG

2022-09-14

Fitur baru

  • Mendukung transaksi (perintah MULTI dan EXEC). Anda dapat mengontrol fitur ini dengan parameter txn-isolation-lock.

  • Mendukung skrip Lua (perintah EVAL, EVALSHA, dan SCRIPT). Anda dapat mengontrol fitur ini dengan parameter txn-isolation-lock dan #no_loose_lua-strict-mode.

  • Mendukung perintah terkait bitmap String (BITCOUNT, BITFIELD, BITOP, BITPOS, GETBIT, dan SETBIT).

Optimasi fitur

  • Mengoptimalkan stabilitas sinkronisasi primer-sekunder.

2.2.22

SEDANG

2022-08-10

Optimasi fitur

  • Mengoptimalkan kinerja baca dan tulis berkelanjutan untuk instans kapasitas besar di atas 1 TB.

2.2.15

TINGGI

2022-06-06

Perbaikan bug

  • Meningkatkan stabilitas.

2.1.13

RENDAH

2022-05-05

Optimasi fitur

  • Mengoptimalkan stabilitas sinkronisasi primer-sekunder.

2.1.12

RENDAH

2022-04-26

Optimasi fitur

  • Mengoptimalkan stabilitas sinkronisasi primer-sekunder.

2.1.10

RENDAH

2022-04-14

Optimasi fitur

  • Mengoptimalkan efisiensi sinkronisasi primer-sekunder untuk throughput lebih tinggi dan latensi lebih rendah.

  • Mengoptimalkan konsumsi sumber daya untuk tugas Compact yang dipicu oleh kedaluwarsa banyak kunci besar.

2.1.7

RENDAH

2021-08-12

Optimasi fitur

  • Mengoptimalkan kecepatan alih bencana HA aktif dan meningkatkan stabilitas.

2.1.5

TINGGI

2021-07-13

Perbaikan bug

  • Memperbaiki masalah penggunaan ruang disk berlebihan oleh file log biner.

2.1.4

SEDANG

2021-07-07

Optimasi fitur

  • Mengoptimalkan parameter penyimpanan untuk instans skala terabyte guna meningkatkan kinerja.

  • Meningkatkan stabilitas.

2.1.0

RENDAH

2021-05-26

Fitur baru

  • Rilis bertahap fitur transaksi (mendukung perintah MULTI dan EXEC).

  • Rilis bertahap fitur skrip Lua (mendukung perintah EVAL, EVALSHA, dan SCRIPT).

2.0.13

RENDAH

2021-04-24

Fitur baru

  • Mendukung notifikasi Event Keyspace.

1.2.17

TINGGI

2021-02-04

Perbaikan bug

  • Memperbaiki potensi masalah inkonsistensi data primer-sekunder dengan perintah FLUSHALL dalam kasus ekstrem, meningkatkan perlindungan konsistensi data.

1.2.16

TINGGI

2021-01-29

Perbaikan bug

  • Memperbaiki masalah di mana koneksi primer-sekunder tidak dapat terhubung kembali secara otomatis setelah terputus dalam kasus ekstrem, meningkatkan perlindungan konsistensi data.

1.2.15

SEDANG

2021-01-20

Fitur baru

  • Menambahkan `cmd_slowlog_count` untuk mendukung statistik nilai kumulatif historis log lambat.

Optimasi fitur

  • Mengoptimalkan kemampuan mitigasi ketika disk penuh.

1.2.14

RENDAH

2020-12-31

Fitur baru

  • Menambahkan validasi data primer-sekunder.

1.2.13

TINGGI

2020-12-31

Perbaikan bug

  • Memperbaiki bug dalam perintah RESTORE dalam beberapa skenario.

1.2.12

SEDANG

2020-12-23

Optimasi fitur

  • Mengoptimalkan mekanisme eksekusi perintah FLUSHALL dan FLUSHDB untuk menegakkan eksekusi sekuensial.

1.2.11

SEDANG

2020-12-10

Optimasi fitur

  • Mengoptimalkan manajemen memori.

1.2.10

RENDAH

2020-12-04

Fitur baru

  • Mendukung akses tanpa password dalam virtual private cloud (VPC).

  • Mendukung membatasi ukuran transaksi tunggal (dikonfigurasi dengan opsi max-write-batch-size) untuk mencegah masalah overflow memori yang disebabkan oleh transaksi terlalu besar.

1.2.9

SEDANG

2020-11-27

Optimasi fitur

  • Menambahkan informasi redis_version ke pesan kembalian perintah INFO.

1.2.8

TINGGI

2020-11-20

Perbaikan bug

  • Memperbaiki masalah statistik jumlah koneksi yang salah.

  • Memperbaiki masalah statistik kunci untuk perintah RESTORE.

1.2.7

TINGGI

2020-10-28

Perbaikan bug

  • Memperbaiki masalah keluar abnormal dengan perintah SETRANGE.

  • Memperbaiki masalah pengecualian data ketika kunci adalah string kosong.

1.2.6

TINGGI

2020-09-28

Perbaikan bug

  • Memperbaiki masalah pertumbuhan berlebihan log manajemen koneksi.

1.2.5

TINGGI

2020-09-27

Perbaikan bug

  • Memperbaiki masalah pertumbuhan berlebihan log operasional.

1.2.4

TINGGI

2020-09-27

Optimasi fitur

  • Meningkatkan stabilitas sinkronisasi primer-sekunder.

  • Mengoptimalkan kinerja pemindaian anggota struktur data kompleks.

Perbaikan bug

  • Memperbaiki kesalahan semantik dalam perintah ZADD dan ZINCR ketika mengoperasikan beberapa anggota duplikat, yang tidak konsisten dengan perintah native.

  • Memperbaiki kesalahan di mana perintah MGET mengembalikan nil untuk string kosong.

1.2.3

RENDAH

2020-09-27

Rilis awal

Tair (Enterprise Edition) Disk-Based dikembangkan secara independen berdasarkan mesin penyimpanan KV TairDB dan menggunakan disk cloud ESSD untuk penyimpanan. Ini menyediakan layanan database berkapasitas besar, berbiaya rendah, dan sangat persisten dengan kelebihan berikut:

  • Semua data disimpan di disk cloud, memberikan persistensi alami dengan biaya hanya 15% dari Redis Open-Source Edition.

  • Menggunakan model multi-I/O, multi-worker untuk meningkatkan throughput single-machine dan mendukung replikasi primer-sekunder dengan log biner.

  • Kompatibel dengan sebagian besar perintah Redis native.

  • Menyelesaikan masalah memesan memori untuk masalah `fork` inheren dalam Redis native.

Rilis historis untuk Edisi Berbasis Memori Persisten

Versi minor

Tingkat pembaruan

Tanggal rilis

Jenis

Deskripsi

1.2.7

TINGGI

2024-07-10

Fitur baru

  • Metrik pubsub_clients ditambahkan ke perintah INFO CLIENTS.

  • Traffic dapat dipisah menjadi traffic data dan traffic replikasi.

Optimasi fitur

  • Efisiensi ekspirasi aktif telah dioptimalkan.

  • Kinerja CLUSTER SLOTS dan CLUSTER NODES dioptimalkan.

  • Mengoptimalkan statistik memori yang digunakan untuk menghindari peringatan watermark memori palsu.

  • Statistik hotkey secara berkala dicatat dalam log audit.

Perbaikan bug

  • Kerentanan keamanan CVE-2022-24834 diperbaiki.

  • Memperbaiki masalah di mana TairHash kadang-kadang dapat crash.

  • Secara berkala mengeluarkan informasi kunci panas untuk menyelesaikan masalah data kunci panas historis yang tidak lengkap.

  • Meningkatkan stabilitas penskalaan kluster.

  • Meningkatkan stabilitas replikasi semi-sinkron.

1.2.6.4

RENDAH

2023-10-13

Perbaikan bug

  • Meningkatkan stabilitas replikasi semi-sinkron.

1.2.6.3

SEDANG

2023-08-03

Perbaikan bug

  • Memperbaiki masalah fungsionalitas eviksi abnormal dalam skenario khusus.

  • Meningkatkan stabilitas.

1.2.6.2

RENDAH

2022-12-09

Perbaikan bug

  • Meningkatkan stabilitas.

1.2.6.1

RENDAH

2022-11-14

Perbaikan bug

  • Meningkatkan stabilitas.

1.2.6

RENDAH

2022-11-02

Fitur baru

  • Menambahkan dukungan untuk TairHash.

Optimasi fitur

  • Mengoptimalkan kinerja eksekusi permintaan.

  • Meningkatkan stabilitas.

1.2.5.1

RENDAH

2022-09-21

Perbaikan bug

  • Memperbaiki bug terkait perintah TairCPC di versi 1.2.5 yang dapat menyebabkan kegagalan instans.

    Catatan

    Harap upgrade instans yang menjalankan versi 1.2.5 ke versi ini.

  • Meningkatkan stabilitas.

1.2.5

SEDANG

2022-08-31

Optimasi fitur

  • Mengoptimalkan strategi ekspansi tabel hash utama.

  • Mengoptimalkan kinerja perintah `FLUSHALL` dan `FLUSHDB`.

  • Mengoptimalkan kinerja rehash.

  • Meningkatkan stabilitas.

1.2.4.1

RENDAH

2022-07-28

Perbaikan bug

  • Memperbaiki bug di versi 1.2.4 di mana perintah `GETBIT` dapat menyebabkan kegagalan instans.

    Catatan

    Harap upgrade instans yang menjalankan versi 1.2.4 ke versi ini.

1.2.4

RENDAH

2022-07-18

Optimasi fitur

  • Menambahkan kompatibilitas untuk perintah seri `RENAME` dan perintah `MOVE` dengan kompleksitas waktu O(n), yang berbeda dari versi aslinya. Ini dapat dikontrol oleh parameter `pena_rename_move_compatible_enabled`.

  • Meningkatkan stabilitas penskalaan instans kluster.

  • Mengoptimalkan kinerja perintah `SETBIT`, `SETRANGE`, `APPEND`, dan `BITFIELD` untuk menyelesaikan eksekusi lambat pada kunci besar.

1.2.3.4

RENDAH

2022-07-14

Perbaikan bug

  • Menghapus field `Errorstats - Selected` dari respons perintah `INFO`.

  • Mengoptimalkan histogram statistik latensi.

  • Meningkatkan stabilitas replikasi semi-sinkron.

  • Memperbaiki masalah di mana perintah seperti `ZUNIONSTORE` dan `ZINTERSTORE` akan melaporkan error dalam mode proxy kluster.

  • Memperbaiki masalah di mana perintah `SORT` dapat menyebabkan statistik penggunaan memori persisten yang salah dalam skenario khusus.

Optimasi fitur

  • Mengubah nilai `redis_version` dalam respons perintah `INFO` menjadi 6.0.9.

1.2.3.3

RENDAH

2022-05-12

Fitur baru

  • Menambahkan dukungan untuk TairCpc.

1.2.3.2

TINGGI

2022-04-24

Perbaikan bug

  • Memperbaiki masalah urutan eviksi kunci abnormal dalam mode `MAXMEMORY_VOLATILE_TTL`.

  • Memutakhirkan dan mengoptimalkan proses penambahan dan penghapusan node dalam arsitektur kluster.

  • Meningkatkan stabilitas replikasi semi-sinkron.

1.2.3.1

RENDAH

2022-03-31

Optimasi fitur

  • Memperbaiki masalah persistensi dengan perintah `CAS`.

  • Memperbaiki masalah di mana alamat IP klien tidak ditampilkan dalam log lambat dan log audit untuk instans kluster.

  • Meningkatkan stabilitas.

1.2.3

SEDANG

2022-03-03

Fitur baru

  • Mendukung TairString.

  • Mendukung struktur data Stream.

  • Struktur Set sekarang mendukung encoding `intset`, mengurangi overhead memori.

  • Mendukung eviksi data (kebijakan Eviksi).

  • Mengoptimalkan kinerja dan meningkatkan stabilitas.

Perbaikan bug

  • Memperbaiki masalah di mana fitur analisis kunci real-time melewatkan statistik untuk perintah `Spop`.

1.2.2.4

RENDAH

2022-01-21

Optimasi fitur

  • Mengoptimalkan ruang penyimpanan untuk skenario nilai besar, mengurangi penggunaan memori persisten.

1.2.2.3

TINGGI

2021-12-30

Optimasi fitur

  • Mengoptimalkan latensi ekor untuk penulisan data.

  • Stabilitas yang ditingkatkan.

1.2.2.2

TINGGI

2021-12-14

Perbaikan bug

  • Memperbaiki statistik penggunaan yang salah untuk struktur data seperti List dan Hash dalam skenario tertentu.

1.2.2.1

RENDAH

2021-10-21

Optimasi fitur

  • Meningkatkan stabilitas.

1.2.2

TINGGI

2021-10-20

Pembaruan fitur

  • Mengoptimalkan kontrol kecepatan penskalaan otomatis dalam edisi kluster.

    Catatan

    Selama penskalaan, kecepatan pembersihan data lama dikontrol secara adaptif berdasarkan beban instans. Misalnya, lebih banyak CPU digunakan untuk pembersihan selama beban rendah untuk mempercepat proses. Fitur ini dapat menyebabkan penggunaan CPU lebih tinggi selama penskalaan tetapi tidak memengaruhi akses normal.

  • Mengoptimalkan kinerja perintah seperti `CLUSTER NODES` dalam kluster skala besar.

Perbaikan bug

  • Memperbaiki log lambat (SLOWLOG) abnormal yang dihasilkan selama penskalaan kluster.

  • Meningkatkan stabilitas.

1.2.0

RENDAH

2021-09-21

Pembaruan fitur

  • Mengoptimalkan ruang penyimpanan untuk struktur List, Hash, Set, dan Zset, mengurangi penggunaan memori dan memori persisten.

1.1.8

RENDAH

2021-08-17

Pembaruan fitur

  • Menyelesaikan masalah di mana memori persisten tidak dapat dimanfaatkan sepenuhnya karena kehabisan memori dalam beberapa skenario.

  • Meningkatkan stabilitas.

1.1.7

RENDAH

2021-08-02

Fitur baru

  • Mendukung fitur semi-sinkron, yang dinonaktifkan secara default.

    Catatan

    Semi-sinkron berarti setelah pembaruan yang diprakarsai klien dieksekusi pada node primer, log disinkronkan ke node sekunder. Node primer hanya mengembalikan respons ke klien setelah node sekunder mengonfirmasi penerimaan. Ketika instans sekunder tidak tersedia atau terjadi pengecualian jaringan antara instans primer dan sekunder, replikasi semi-sinkron menurun ke replikasi asinkron.

  • Dalam informasi kembalian perintah INFO, nilai redis_version diubah menjadi 4.9.9, dan pena_version ditambahkan sebagai versi mesin (versi minor).

1.1.6.1

SEDANG

2021-06-10

Pembaruan fitur

  • Meningkatkan stabilitas.

1.1.6

SEDANG

2021-05-08

Fitur baru

  • Mendukung penskalaan mulus, memungkinkan migrasi slot tanpa gangguan.

Optimasi fitur

  • Struktur Hash dan Zset sekarang mendukung encoding `ziplist`, mengurangi overhead memori.

  • Meningkatkan kemampuan deteksi keaktifan pada sistem ketersediaan tinggi (HA).

  • Mengoptimalkan kemampuan migrasi untuk kluster besar (dengan banyak shard data).

  • Meningkatkan stabilitas penskalaan dalam arsitektur kluster.

1.1.5

SEDANG

2021-01-15

Fitur baru

  • Mendukung arsitektur kluster, yang dapat dengan mudah mengatasi bottleneck single-threaded Redis itu sendiri dan memenuhi kebutuhan bisnis kapasitas besar dan kinerja tinggi.

  • Menggunakan versi minor instans sebagai nilai parameter redis_version dalam informasi kembalian perintah INFO.

Optimasi fitur

  • Meningkatkan stabilitas layanan.

1.1.4

SEDANG

2020-10-28

Fitur baru

  • Ketika akun standar mengeksekusi perintah INFO, hasil kembalian sekarang mencakup informasi penggunaan memori persisten.

Optimasi fitur

  • Mengoptimalkan ruang memori yang ditempati oleh encoding `EMBSTR`, mengurangi overhead memori.

  • Meningkatkan stabilitas layanan.

1.1.3

RENDAH

2020-09-16

Rilis awal

Tair (Enterprise Edition) Persistent Memory-Based, berdasarkan teknologi memori persisten, menyediakan produk database dalam memori yang kompatibel dengan Redis berkapasitas besar dengan kelebihan berikut:

  • Pada kapasitas yang sama, harganya sekitar 30% lebih rendah daripada Redis Open-Source Edition.

  • Menyelesaikan masalah seperti jitter latensi dan pemuatan data layanan yang lambat yang disebabkan oleh panggilan `fork` selama penulisan ulang AOF pada instans spesifikasi besar, menghilangkan pertukaran antara kinerja dan persistensi.

  • Memberikan jaminan persistensi tingkat perintah yang kuat, hanya mengembalikan respons setelah setiap operasi tulis berhasil dipersistenkan.

  • Kompatibel dengan sebagian besar struktur data dan perintah Redis native dan mendukung persistensi untuk struktur data (kecuali Streams).