Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11415|Răspunde: 0

[Redis] Wildcard-uri Redis pentru a șterge cheile în masă

[Copiază linkul]
Postat pe 12.08.2019 17:12:14 | | |
În Redis, comanda DEL suportă mai multe chei ca parametri de șters, dar nu suportă wildcard-uri, iar cheile nu pot fi șterse în loturi prin wildcard-uri.Totuși, putem face acest lucru cu ajutorul pipeline-urilor Linux și directivelor xargs

De exemplu, pentru a elimina toate cheile care încep cu utilizatorul, poți proceda astfel:

[root@dev_opayredis src]# tastele redis-cli "user*"
1) "utilizator1"
2) "utilizator2"
[root@dev_opayredis src]# tastele redis-cli "user*" | Xargs redis-cli del
(întreg) 2

Șterge reușită
Notă: Comanda este disponibilă doar pentru serverele Linux, nu și pentru serverele Windows.

Există un bug în cache-ul Redis, care face ca prea multe date murdare să fie curățate. Totuși, del din redis nu suportă implicit ștergerea în loturi a wildcard-urilor și folosim comenzi Linux pentru a implementa ștergerea în loturi

  • -h redis adresa gazdei
  • -o parolă
  • -n Specifică numărul bazei de date
  • Chei wildcard



Șterge datele de linie specificate pentru cheia wildcard specificată







Precedent:Cumpără un stick USB pentru mașină conținut 3T
Următor:A 75-a zi de șomaj în Shenzhen
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com