Redis-dagi kalitdan amal qilish muddatini olib tashlash uchun qaysi buyruq ishlatiladi?
Redis-dagi kalitdan amal qilish muddatini olib tashlash uchun qaysi buyruq ishlatiladi?

Video: Redis-dagi kalitdan amal qilish muddatini olib tashlash uchun qaysi buyruq ishlatiladi?

Video: Redis-dagi kalitdan amal qilish muddatini olib tashlash uchun qaysi buyruq ishlatiladi?
Video: Врет и КРАСНЕЕТ: ФСБшник НЕ ВЫДЕРЖАЛ беседы с командой ЗОЛКИНА 2024, May
Anonim

Redis tugmalari buyruqlari

Sr. No Buyruq & Tavsif
10 QO'YILING tugmasi Yaroqlilik muddatini olib tashlaydi dan kalit .
11 PTTL kalit Qolgan vaqtni oladi kalitlari millisekundlarda muddati tugaydi.
12 TTL kaliti Qolgan vaqtni oladi kalitlari muddati tugashi.
13 RANDOMKEY Tasodifiy qaytaradi kalit dan Redis .

Shuni hisobga olib, Redis kalitimning muddati tugashini qanday bilsam bo'ladi?

Birinchidan, yarating kalit ichida redis va unda ba'zi qiymatlarni o'rnating. Endi belgilang muddati tugashi ning kalit va bundan keyin faqat tekshirish qolganlari; qolgan muddati tugashi vaqt. Birinchidan, yarating kalit ichida redis va unda ba'zi qiymatlarni o'rnating. Endi belgilang muddati tugashi ning kalit , va bundan keyin faqat tekshirish qolganlari; qolgan muddati tugashi vaqt.

Bundan tashqari, setex nima? Reklamalar. Redis SETEX buyrug'i Redis tugmachasida belgilangan vaqt tugashi bilan ba'zi bir satr qiymatini o'rnatish uchun ishlatiladi.

Xuddi shunday, Redisning amal qilish muddati qanday ishlaydi?

Redis kalitlari muddati tugagan ikki yo'l bilan: passiv yo'l va faol yo'l. Kalit passivdir muddati tugagan oddiygina, ba'zi mijoz unga kirishga harakat qilganda va kalitning vaqti tugaganligi aniqlanganda. Xususan, bu nima Redis qiladi Bir soniyada 10 marta: bog'langan kalitlar to'plamidan 20 ta tasodifiy kalitni sinab ko'ring muddati tugaydi.

Redisni qanday yuvish mumkin?

In Redis Siz.. qila olasiz; siz … mumkin yuvish kesh/ma'lumotlar bazasi va barcha kalitlarni faqat FLUSHALL va FLUSHDB buyruqlari yordamida barcha ma'lumotlar bazalaridan yoki ma'lum ma'lumotlar bazasidan o'chirib tashlang. Barcha kalitlarni hammadan o'chirish uchun Redis ma'lumotlar bazalari uchun FLUSHALL buyrug'idan foydalaning. Tanlangan barcha kalitlarni o'chirish uchun Redis faqat ma'lumotlar bazasi uchun FLUSHDB buyrug'idan foydalaning.

Tavsiya: