Sobes.tech
Middle

Redis-də açar üçün həyat müddəti ilə sayğacı necə həyata keçirmək olar, avtomatik zəng rədd etmə vəzifəsi üçün?

sobes.tech Süni İntellekt

AI-dan cavab

Redis-də açarın ömrü ilə sayğac tətbiq etmək üçün, məsələn, avtomatik zəng rədd etmək üçün, INCR və EXPIRE əmrlərindən istifadə edə bilərsiniz.

Nümunə:

INCR call_counter:user123
EXPIRE call_counter:user123 60

Burada:

  • INCR user123 istifadəçisi üçün zəng sayğacını artırır.
  • EXPIRE açarın ömrünü 60 saniyə olaraq təyin edir.

Beləliklə, sayğac 60 saniyə ərzində hərəkətsizlikdən sonra avtomatik sıfırlanacaq, bu da müəyyən bir dövrdə zənglərin sayını məhdudlaşdırmaq üçün əlverişlidir. Əgər açar artıq mövcuddursa, EXPIRE ömrü yeniləyəcək və ya SET ilə birlikdə EX parametrindən istifadə edərək dəyəri və ömrü atomar şəkildə təyin edə bilərsiniz.