Tair (Enterprise Edition) menawarkan berbagai versi mesin dan arsitektur. Instans Tair dengan versi mesin dan arsitektur yang berbeda mendukung perintah Redis yang bervariasi. Topik ini menjelaskan perintah Redis asli yang didukung oleh Tair (Enterprise Edition) serta batasan terkait.
Perintah yang Didukung oleh Tair (Enterprise Edition)
Tair (Enterprise Edition) seri instansinya kompatibel dengan beberapa versi sumber terbuka Redis.
Instans Tair berbasis DRAM yang kompatibel dengan Redis 7.0: Mendukung Redis 7.0 dan sebelumnya, serta struktur data tambahan dari Tair.
Instans Tair berbasis DRAM yang kompatibel dengan Redis 6.0: Mendukung Redis 6.2 dan sebelumnya, serta struktur data tambahan dari Tair.
Instans Tair berbasis DRAM yang kompatibel dengan Redis 5.0: Mendukung Redis 5.0 dan sebelumnya, serta struktur data tambahan dari Tair.
Instans Tair berbasis memori persisten yang dioptimalkan: Mendukung Redis 6.0 dan sebelumnya, dengan batasan pada perintah tertentu. Untuk informasi lebih lanjut, lihat Batasan Perintah yang Didukung oleh Tair (Enterprise Edition).
Instans Tair berbasis ESSD/SSD: Mendukung Redis 6.0 dan sebelumnya, dengan batasan pada perintah tertentu. Untuk informasi lebih lanjut, lihat Batasan Perintah yang Didukung oleh Tair (Enterprise Edition).
Simbol-simbol berikut digunakan dalam tabel-tabel di bawah ini:
✔️️️️ menunjukkan bahwa perintah didukung.
❌ menunjukkan bahwa perintah tidak didukung.
Catatan kaki ①: Untuk menjalankan perintah pada instans kluster, aktifkan mode koneksi langsung menggunakan titik akhir pribadi untuk terhubung ke instans. Untuk detail lebih lanjut, lihat Gunakan mode koneksi langsung untuk terhubung ke instans kluster. Anda juga dapat menjalankan perintah menggunakan titik akhir node proxy.
Catatan kaki ②: Perintah CONFIG SET hanya mengembalikan
OKtanpa mengubah parameter. Hal ini memastikan kompatibilitas dengan kerangka kerja klien tertentu. Jika bisnis Anda memerlukan modifikasi parameter, gunakan konsol atau panggil operasi API. Untuk informasi lebih lanjut, lihat Konfigurasikan parameter instans.Topik ini berfokus pada ketersediaan perintah untuk versi minor terbaru. Beberapa perintah hanya didukung setelah versi tertentu. Untuk informasi lebih lanjut, lihat Catatan rilis untuk versi minor Tair dan Catatan rilis untuk versi minor node proxy.
Secara default, semua perintah dalam grup perintah didukung oleh instans standar, instans kluster, dan instans pemisahan baca/tulis. Namun, instans kluster dan instans pemisahan baca/tulis memiliki batasan pada perintah tertentu. Untuk informasi lebih lanjut, lihat Batasan Perintah yang Didukung oleh Instansi Kluster dan Pemisahan Baca/Tulis.
Batasan tambahan pada perintah yang didukung oleh Tair (Redis OSS-compatible) instans berbasis memori persisten yang dioptimalkan untuk memori dan instans berbasis ESSD/SSD
Berikut ini menjelaskan batasan pada perintah yang didukung oleh versi minor terbaru Tair (Enterprise Edition). Jika instans Anda memiliki lebih banyak batasan, perbarui versi minor instans tersebut dan coba lagi. Untuk informasi lebih lanjut, lihat Perbarui versi minor sebuah instans.
Untuk informasi tentang catatan rilis, lihat Catatan rilis untuk versi minor Tair.
Untuk informasi tentang cara mengonfigurasi parameter, lihat Konfigurasikan parameter instans.
Instans Berbasis Memori Persisten yang Dioptimalkan
Kelompok perintah
Batasan
Kunci
Perintah MOVE dan RENAME harus diaktifkan menggunakan parameter pena_rename_move_compatible_enabled.
Manajemen server
Perintah SWAPDB tidak didukung.
Instans Berbasis ESSD/SSD
Kelompok perintah
Perintah yang tidak didukung
Hyperloglog
Perintah PFADD, PFCOUNT, atau PFMERG tidak didukung.
Kunci
Perintah MOVE, OBJECT, SORT, atau TOUCH tidak didukung.
Perintah Rename dan RenameNX memiliki batas maksimum pada ukuran kunci yang dapat dimodifikasi, yang diatur oleh parameter max-rename-commit-size. Secara default, batas ini ditetapkan menjadi 16 MB.
Manajemen server
Perintah SWAPDB tidak didukung.
Perintah FLUSHDB dapat dijalankan secara sinkron, tetapi tidak secara asinkron. Berhati-hatilah saat menjalankan perintah FLUSHDB di lingkungan produksi.
Aliran
Perintah untuk bekerja dengan aliran tidak didukung.
Pemrograman skrip
Perintah pemrograman Lua, seperti EVAL, EVALSHA, dan SCRIPT EXISTS, dapat diaktifkan dan dinonaktifkan menggunakan parameter txn-isolation-lock dan #no_loose_lua-strict-mode.
Transaksi
Perintah terkait transaksi, seperti DISCARD, EXEC, dan WATCH, dapat diaktifkan dan dinonaktifkan menggunakan parameter txn-isolation-lock.