Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 11415|Yanıt: 0

[Redis] Anahtarları toplu olarak silmek için kırdas joker kartlar

[Bağlantıyı kopyala]
Yayınlandı 12.08.2019 17:12:14 | | |
Redis'te DEL komutu birden fazla tuşu silmek için parametre olarak destekler, ancak joker kartları desteklemez ve anahtarlar joker kartlarla toplu olarak silinemez.Ancak bunu Linux pipelines ve xargs direktifleriyle yapabiliriz

Örneğin, kullanıcı ile başlayan tüm anahtarları çıkarmak için şöyle yapabilirsiniz:

[root@dev_opayredis src]# redis-cli anahtarları "user*"
1) "user1"
2) "user2"
[root@dev_opayredis src]# redis-cli anahtarları "user*" | xargs redis-cli del
(tam sayı) 2

Sil başarılı
Not: Komut yalnızca Linux sunucuları için kullanılabilir, Windows sunucuları için değil.

Redis önbelleğinde bir hata var, bu da çok fazla kirli verinin temizlenmesine neden oluyor. Ancak, del of redis varsayılan olarak joker kartların toplu silmesini desteklemiyor ve toplu silme uygulamak için Linux komutları kullanıyoruz

  • -h Redis ana adresi
  • -Bir şifre
  • -n Veritabanı numarasını belirtin
  • Anahtarlar joker kart anahtarı



Belirtilen joker anahtarı için belirtilen satır verilerini sil







Önceki:Araba USB flash sürücü satın alma 3T içeriği
Önümüzdeki:Shenzhen'de işsizliğin 75. günü
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com