全部产品
Search
文档中心

Tair (Redis® OSS-Compatible):Nonaktifkan perintah berisiko tinggi

更新时间:Nov 10, 2025

Anda dapat mengonfigurasi parameter #no_loose_disabled-commands di Konsol untuk menonaktifkan perintah tertentu yang dapat menurunkan performa Tair (Redis OSS-compatible) dan menyebabkan kehilangan data.

Informasi latar belakang

Dalam skenario tertentu, penggunaan perintah tanpa batas dapat menyebabkan masalah. Perintah seperti FLUSHALL dan FLUSHDB menghapus sebagian besar atau semua data. Penggunaan yang tidak tepat dari perintah seperti KEYS dan HGETALL dapat memblokir layanan Tair (Redis OSS-compatible) dan memengaruhi performanya. Anda dapat menonaktifkan perintah tertentu sesuai dengan kebutuhan bisnis Anda.

Untuk memastikan performa instans stabil, Tair (Redis OSS-compatible) tidak mengizinkan perintah seperti CONFIG dinonaktifkan. Untuk informasi lebih lanjut, lihat Perintah yang Tidak Dapat Dinonaktifkan.

Prosedur

  1. Masuk ke konsol dan buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans yang ingin Anda kelola berada. Kemudian, temukan instans dan klik ID instans.

  2. Di panel navigasi sisi kiri, klik Parameter Settings.

  3. Pada tab Parameter Sistem, temukan parameter #no_loose_disabled-commands dan klik Modify di kolom Actions.

  4. Di kotak dialog yang muncul, tentukan perintah yang ingin Anda nonaktifkan.

    Penting
    • Perintah yang Anda tentukan hanya dapat berisi huruf kecil. Pisahkan beberapa perintah dengan koma (,). Contoh: keys,flushdb.

    • Setelah Anda menonaktifkan perintah, subperintahnya juga akan dinonaktifkan. Misalnya, setelah Anda menonaktifkan perintah script, perintah seperti SCRIPT EXISTS dan SCRIPT LOAD juga akan dinonaktifkan. Namun, Anda tidak dapat menonaktifkan subperintah secara individual.

  5. Klik OK.

Hasil eksekusi

Jika Anda menggunakan redis-cli untuk terhubung ke instans dan menjalankan perintah FLUSHALL yang dinonaktifkan, Tair akan mengembalikan pesan kesalahan: ERR command 'FLUSHALL' not support for normal user atau NOPERM this user has no permissions to run the 'flushall' command.

Perintah yang tidak dapat dinonaktifkan

Perintah berikut ini tidak dapat dinonaktifkan: CONFIG, MIGRATE, RESTORE-ASKING, LASTSAVE, BGREWRITEAOF, REPLICAOF, BGSAVE, PFDEBUG, PFSELFTEST, SLAVEOF, perintah terkait ACL, perintah terkait MODULE, dan perintah terkait DEBUG.

Operasi API terkait

Operasi API

Deskripsi

DescribeParameters

Mengkueri konfigurasi dan parameter operasional sebuah instans.

ModifyInstanceConfig

Memodifikasi pengaturan parameter sebuah instans.