Middle
Hogyan valósítható meg egy számláló életidejével a Redis-ben az automatik híváselutasítás feladathoz?
sobes.tech MI
Válasz az MI-től
A Redis-ben egy kulcs életidejével rendelkező számláló megvalósításához, például automatikus híváselutasításhoz, használhatja az INCR és EXPIRE parancsokat.
Példa:
INCR call_counter:user123
EXPIRE call_counter:user123 60
Itt:
- Az
INCRnöveli auser123felhasználó hívásszámát. - Az
EXPIREbeállítja a kulcs életidejét 60 másodpercre.
Így a számláló automatikusan nullázódik 60 másodperc aktivitás nélkül, ami hasznos az adott időszakon belüli hívásszám korlátozására. Ha a kulcs már létezik, az EXPIRE frissíti az életidőt, vagy az SET parancsot az EX paraméterrel használva atomikusan beállíthatja az értéket és az életidőt.