Sobes.tech
Middle

Kā īstenot skaitītāju ar dzīves ilgumu Redis atslēgai automātiskās zvanu noraidīšanas uzdevumam?

sobes.tech AI

Atbilde no AI

Lai Redis īstenotu skaitītāju ar derīguma laiku atslēgai, piemēram, automātiskai zvanu noraidīšanai, var izmantot komandas INCR un EXPIRE.

Piemērs:

INCR call_counter:user123
EXPIRE call_counter:user123 60

Šeit:

  • INCR palielina zvanu skaitītāju lietotājam user123.
  • EXPIRE nosaka atslēgas derīguma laiku uz 60 sekundēm.

Tādējādi skaitītājs automātiski tiks atiestatīts pēc 60 sekundēm bez aktivitātes, kas ir noderīgi, lai ierobežotu zvanu skaitu noteiktā periodā. Ja atslēga jau pastāv, EXPIRE atjauninās derīguma laiku, vai arī var izmantot SET ar EX parametru, lai atomiski iestatītu vērtību un derīguma laiku.