Sobes.tech
Middle

Kuidas rakendada Redisis võtme eluea ajastatud loendurit automaatsete kõnede tagasilükkamise ülesande jaoks?

sobes.tech AI

Vastus AI-lt

Redis-is saate rakendada loendurit, millel on võtme eluea aeg, näiteks automaatseks kõnede tagasilükkamiseks, kasutades käske INCR ja EXPIRE.

Näide:

INCR call_counter:user123
EXPIRE call_counter:user123 60

Siin:

  • INCR suurendab kasutaja user123 kõnede loendurit.
  • EXPIRE määrab võtme eluea 60 sekundiks.

Nii lähtestatakse loendur automaatselt 60 sekundit pärast tegevusetust, mis on kasulik kõnede arvu piiramiseks teatud perioodil. Kui võti juba eksisteerib, uuendab EXPIRE eluea või saab kasutada SET koos EX parameetriga, et atomiliselt määrata väärtus ja eluaeg.