Sobes.tech
Middle

Kako implementirati brojač sa vremenom trajanja ključa u Redis za zadatak automatskog odbijanja poziva?

sobes.tech АИ

Одговор од АИ

Za implementaciju brojača s vremenom trajanja ključa u Redis, na primer, za automatsko odbijanje poziva, možete koristiti komande INCR i EXPIRE.

Primer:

INCR call_counter:user123
EXPIRE call_counter:user123 60

Ovde:

  • INCR povećava brojač poziva za korisnika user123.
  • EXPIRE postavlja vreme trajanja ključa na 60 sekundi.

Na ovaj način, brojač će se automatski resetovati nakon 60 sekundi bez aktivnosti, što je korisno za ograničavanje broja poziva u određenom periodu. Ako ključ već postoji, EXPIRE će ažurirati vreme trajanja, ili možete koristiti SET sa parametrima EX za atomarno postavljanje vrednosti i vremena trajanja.