Middle
Hoe implementeer je een teller met een levensduur voor de sleutel in Redis voor de taak van automatische oproepafwijzing?
sobes.tech AI
Antwoord van AI
Om een teller met een levensduur voor de sleutel in Redis te implementeren, bijvoorbeeld voor automatische afwijzing van oproepen, kunnen de commando's INCR en EXPIRE worden gebruikt.
Voorbeeld:
INCR call_counter:user123
EXPIRE call_counter:user123 60
Hier:
INCRverhoogt de oproep teller voor de gebruikeruser123.EXPIREstelt de levensduur van de sleutel in op 60 seconden.
Op deze manier wordt de teller automatisch gereset na 60 seconden zonder activiteit, wat handig is om het aantal oproepen binnen een bepaalde periode te beperken. Als de sleutel al bestaat, zal EXPIRE de levensduur bijwerken, of je kunt SET gebruiken met de EX-parameter om de waarde en de levensduur atomair in te stellen.