Sobes.tech
Middle

Kaip įgyvendinti skaitiklį su laiko trukme raktui Redis, skirtam automatinio skambučio atmetimo užduočiai?

sobes.tech AI

Atsakymas iš AI

Norėdami įgyvendinti skaitiklį su laiko trukme rakte Redis, pavyzdžiui, automatinio skambučių atmetimo atveju, galite naudoti komandas INCR ir EXPIRE.

Pavyzdys:

INCR call_counter:user123
EXPIRE call_counter:user123 60

Čia:

  • INCR padidina skambučių skaitiklį naudotojui user123.
  • EXPIRE nustato rakto galiojimo laiką iki 60 sekundžių.

Taip skaitiklis automatiškai iš naujo nustatys save po 60 sekundžių be veiklos, kas yra naudinga ribojant skambučių skaičių per tam tikrą laikotarpį. Jei raktas jau egzistuoja, EXPIRE atnaujins galiojimo laiką, arba galite naudoti SET su EX parametru, kad atominiu būdu nustatytumėte reikšmę ir galiojimo laiką.