Middle
Ako implementovať čítač s časom života kľúča v Redis pre úlohu automatického odmietnutia hovorov?
sobes.tech AI
Odpoveď od AI
Na implementáciu počítadla s dobou platnosti kľúča v Redis, napríklad na automatické odmietnutie hovorov, môžete použiť príkazy INCR a EXPIRE.
Príklad:
INCR call_counter:user123
EXPIRE call_counter:user123 60
Tu:
INCRzvýši počet hovorov pre používateľauser123.EXPIREnastaví dobu platnosti kľúča na 60 sekúnd.
Týmto spôsobom sa čítač automaticky resetuje po 60 sekundách bez aktivity, čo je užitočné na obmedzenie počtu hovorov za určité obdobie. Ak kľúč už existuje, EXPIRE aktualizuje dobu platnosti, alebo môžete použiť SET s parametrom EX na atomické nastavenie hodnoty a doby platnosti.