Middle
Cum se implementează un contor cu timp de viață pentru cheia în Redis pentru sarcina de respingere automată a apelurilor?
sobes.tech AI
Răspuns de la AI
Pentru a implementa un contor cu o durată de viață pentru cheia în Redis, de exemplu, pentru respingerea automată a apelurilor, se pot folosi comenzile INCR și EXPIRE.
Exemplu:
INCR call_counter:user123
EXPIRE call_counter:user123 60
Aici:
INCRcrește contorul de apeluri pentru utilizatoruluser123.EXPIREstabilește durata de viață a cheii la 60 de secunde.
Astfel, contorul se va reseta automat după 60 de secunde fără activitate, ceea ce este util pentru limitarea numărului de apeluri într-o perioadă dată. Dacă cheia există deja, EXPIRE va actualiza durata de viață, sau se poate folosi SET cu parametrul EX pentru a seta atomic valoarea și durata de viață.