Middle
Ինչպե՞ս իրականացնել Redis-ում բանալիի կյանքի ժամանակով հաշվիչ՝ ավտոմատ զանգեր մերժելու առաջադրանքի համար։
sobes.tech AI
Պատասխան AI-ից
Redis- ում բանալիի կյանքի ժամանակով հաշվիչ իրականացնելու համար, օրինակ, ավտոմատ զանգեր մերժելու համար, կարող եք օգտագործել INCR և EXPIRE հրամանները:
Օրինակ՝
INCR call_counter:user123
EXPIRE call_counter:user123 60
Այստեղ՝
INCRավելացնում է զանգերի հաշվիչըuser123օգտվողի համար:EXPIREսահմանում է բանալիի կյանքի ժամանակը 60 վայրկյան:
Այսպիսով, հաշվիչը ավտոմատ կերպով կվերականգնվի 60 վայրկյան առանց ակտիվության, ինչը հարմար է սահմանափակելու զանգերի քանակը որոշ ժամանակահատվածում: Եթե բանալին արդեն գոյություն ունի, EXPIRE կթարմացնի կյանքի ժամանակը, կամ կարող եք օգտագործել SET-ը EX պարամետրի հետ՝ արժեքը և կյանքի ժամանակը ագրեսիվորեն սահմանելու համար։