Sobes.tech
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 INCR növeli a user123 felhasználó hívásszámát.
  • Az EXPIRE beá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.