facebook/CacheLib
این یک موتور کش داخلی و قابل گسترش است که توسط فیسبوک ساخته شده تا به توسعهدهندگان کمک کند خدمات با عملکرد بالا بسازند و مقیاسپذیری داشته باشند.
کاربرد:
این کتابخانه برای ذخیرهسازی موقت دادهها در حافظه استفاده میشه تا دسترسی به اطلاعات پراستفاده سریعتر شود و فشار روی دیتابیس کم بشه.
در چه شرایطی بهتره استفاده شود؟
وقتی که نیاز به کاهش تأخیر در دسترسی به دادهها داری، مخصوصاً در سرویسهایی با ترافیک بالا مثل شبکههای اجتماعی، سیستمهای توصیهگر یا APIهای فراوان.
چند مثال از موارد استفاده:
- کش کردن نتایج جستجو برای کاهش بار سرور
- نگهداری موقت اطلاعات کاربران لاگینشده
- بهینهسازی عملیات خواندن دادههای پرتکرار از دیتابیس
- استفاده در سرویسهای میکروسرویسی برای کاهش ارتباطات شبکه
- ##Cache
- ##Performance
- ##CachingEngine
- ##HighPerformance
- ##Scalability
- ##InMemory
- ##CPlusPlus
- ##Microservices
- ##Optimization
