Tüm Ürünler
Search
Belge Merkezi

Tair (Redis® OSS-Compatible):Disable high-risk commands

Son Güncelleme:Oct 03, 2026

Veri kaybına neden olabilecek veya örnek performansını düşürebilecek belirli Redis komutlarını engellemek için #no_loose_disabled-commands parametresini kullanın.

Bazı Redis komutları, üretim ortamlarında doğası gereği risk taşır:

  • Veri silme komutları — FLUSHALL ve FLUSHDB, bir örnekteki verilerin çoğunu veya tamamını temizler.

  • Bloklama komutları — KEYS ve HGETALL, büyük veri kümeleri üzerinde çalıştırıldığında örneği bloklayabilir ve performansı düşürebilir.

Bu komutların örnek düzeyinde devre dışı bırakılması, kazara veya yetkisiz çalıştırmayı önler.

Örnek performansının kararlılığını sağlamak amacıyla Tair (Redis OSS uyumlu), CONFIG gibi komutların devre dışı bırakılmasına izin vermez. Daha fazla bilgi için bkz. Devre dışı bırakılamayan komutlar .

Komutları devre dışı bırakma

  1. Alibaba Cloud konsoluna giriş yapın ve Instances sayfasına gidin. Üst gezinme çubuğunda, örneğinizin bulunduğu bölgeyi seçin. Örneğinizi bulun ve kimliğine tıklayın.

  2. Sol gezinme bölmesinde Parameter Settings seçeneğine tıklayın.

  3. Parameter Settings sekmesinde #no_loose_disabled-commands parametresini bulun ve Actions sütunundaki Modify seçeneğine tıklayın.

  4. İletişim kutusunda devre dışı bırakılacak komutları girin. Aşağıdaki biçimi kullanın:

    • Yalnızca küçük harfler kullanın

    • Birden çok komutu virgülle (,) ayırın

    • Örnek: keys,flushdb

    Önemli

    Bir üst komutu devre dışı bırakmak, tüm alt komutlarını da devre dışı bırakır. Örneğin, script komutunu devre dışı bırakmak SCRIPT EXISTS, SCRIPT LOAD ve diğer tüm SCRIPT alt komutlarını engeller. Alt komutlar ayrı ayrı devre dışı bırakılamaz.

  5. OK seçeneğine tıklayın.

Değişikliği doğrulama

redis-cli kullanarak örneğinize bağlanın ve devre dışı bırakılmış bir komut çalıştırın. Örneğin, FLUSHALL çalıştırıldığında aşağıdaki hatalardan biri döndürülür:

ERR command 'FLUSHALL' not support for normal user
NOPERM this user has no permissions to run the 'flushall' command

Devre dışı bırakılamayan komutlar

Aşağıdaki komutlar dahili işlemler için ayrılmıştır ve devre dışı bırakılamaz:

  • CONFIG

  • MIGRATE

  • RESTORE-ASKING

  • LASTSAVE

  • BGREWRITEAOF

  • REPLICAOF

  • BGSAVE

  • PFDEBUG

  • PFSELFTEST

  • SLAVEOF

  • ACL ile ilgili komutlar

  • MODULE ile ilgili komutlar

  • DEBUG ile ilgili komutlar

API referansı

API işlemi Açıklama
DescribeParameters Bir örneğin yapılandırma ve çalışma parametrelerini sorgular
ModifyInstanceConfig Bir örneğin parametre ayarlarını değiştirir