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
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.
Di panel navigasi sisi kiri, klik Parameter Settings.
Pada tab Parameter Sistem, temukan parameter #no_loose_disabled-commands dan klik Modify di kolom Actions.
Di kotak dialog yang muncul, tentukan perintah yang ingin Anda nonaktifkan.
PentingPerintah 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.
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 |
Mengkueri konfigurasi dan parameter operasional sebuah instans. | |
Memodifikasi pengaturan parameter sebuah instans. |