TEACHIFY Telegram 4186
✔️ تا حالا فکر کردین #Redis چطور کلیدهای #cache که #TTL شون تموم شده رو پاک می‌کنه؟

در واقع Redis از ترکیب دو مکانیزم هوشمند برای این کار استفاده می‌کنه:

▪️مکانیزم Lazy Expiration (حذف تنبل)
ساده و سرراسته.
وقتی درخواستی برای یه کلید میاد، Redis اول چک می‌کنه که اون کلید هنوز معتبره یا نه.
اگه منقضی شده باشه، همون‌جا حذفش می‌کنه و مقدار null برمی‌گردونه.

▪️مکانیزم Active Expiration (حذف فعال)
اما اگه یه کلید مدت‌ها خونده نشه چی؟ اینجاست که Redis خودش دست‌به‌کار میشه.
هر ~100ms یه بار، به‌صورت تصادفی یه batch از کلیدها (مثلاً 20 تا) رو بررسی می‌کنه.
اگه بیشتر از 25٪ اون‌ها اکسپایر شده باشن، Redis حدس می‌زنه تعداد زیادی از کلیدها منقضی شدن و فوراً یه batch دیگه رو هم بررسی می‌کنه.
این چرخه تا زمانی ادامه پیدا می‌کنه که اوضاع متعادل بشه.

در نتیجه، کلیدهای #cache دقیقاً هم‌زمان با پایان TTL حذف نمی‌شن!
ممکنه برای مدتی توی حافظه باقی بمونن، مخصوصاً وقتی حجم کلیدها بالاست.

همچنین پارامترهای مربوط به تعداد کلیدهای بررسی‌شده در هر iteration و نرخ اجرای لوپ توی تنظیمات Redis قابل تغییرن.
@Teachify | برنامه نویسی
3



tgoop.com/teachify/4186
Create:
Last Update:

✔️ تا حالا فکر کردین #Redis چطور کلیدهای #cache که #TTL شون تموم شده رو پاک می‌کنه؟

در واقع Redis از ترکیب دو مکانیزم هوشمند برای این کار استفاده می‌کنه:

▪️مکانیزم Lazy Expiration (حذف تنبل)
ساده و سرراسته.
وقتی درخواستی برای یه کلید میاد، Redis اول چک می‌کنه که اون کلید هنوز معتبره یا نه.
اگه منقضی شده باشه، همون‌جا حذفش می‌کنه و مقدار null برمی‌گردونه.

▪️مکانیزم Active Expiration (حذف فعال)
اما اگه یه کلید مدت‌ها خونده نشه چی؟ اینجاست که Redis خودش دست‌به‌کار میشه.
هر ~100ms یه بار، به‌صورت تصادفی یه batch از کلیدها (مثلاً 20 تا) رو بررسی می‌کنه.
اگه بیشتر از 25٪ اون‌ها اکسپایر شده باشن، Redis حدس می‌زنه تعداد زیادی از کلیدها منقضی شدن و فوراً یه batch دیگه رو هم بررسی می‌کنه.
این چرخه تا زمانی ادامه پیدا می‌کنه که اوضاع متعادل بشه.

در نتیجه، کلیدهای #cache دقیقاً هم‌زمان با پایان TTL حذف نمی‌شن!
ممکنه برای مدتی توی حافظه باقی بمونن، مخصوصاً وقتی حجم کلیدها بالاست.

همچنین پارامترهای مربوط به تعداد کلیدهای بررسی‌شده در هر iteration و نرخ اجرای لوپ توی تنظیمات Redis قابل تغییرن.
@Teachify | برنامه نویسی

BY برنامه نویسی | Teachify




Share with your friend now:
tgoop.com/teachify/4186

View MORE
Open in Telegram


Telegram News

Date: |

Choose quality over quantity. Remember that one high-quality post is better than five short publications of questionable value. 4How to customize a Telegram channel? "Doxxing content is forbidden on Telegram and our moderators routinely remove such content from around the world," said a spokesman for the messaging app, Remi Vaughn. The group’s featured image is of a Pepe frog yelling, often referred to as the “REEEEEEE” meme. Pepe the Frog was created back in 2005 by Matt Furie and has since become an internet symbol for meme culture and “degen” culture. Just as the Bitcoin turmoil continues, crypto traders have taken to Telegram to voice their feelings. Crypto investors can reduce their anxiety about losses by joining the “Bear Market Screaming Therapy Group” on Telegram.
from us


Telegram برنامه نویسی | Teachify
FROM American