samber/hot
️ کاربرد:
این کتابخانه یک ابزار کش در حافظه (in-memory cache) برای برنامههای گو است که به دنبال عملکرد بالا در خواندن دادهها هستند. مناسب مواقعی است که دادهها زیاد تغییر نمیکنند اما بارها خوانده میشوند.
در چه شرایطی بهتره استفاده شود؟
وقتی با برنامههای گو کار میکنید و نیاز به کاهش دسترسی به پایگاه داده یا سرویسهای خارجی دارید، استفاده از این کتابخانه میتونه عملکرد رو بهطور چشمگیری بهبود بده. بهویژه در سیستمهایی با ترافیک بالای خواندن داده.
چند مثال از موارد استفاده
• کش کردن نتایج جستوجوی کاربران
• ذخیرهسازی موقت تنظیمات برنامه
• بهینهسازی APIهایی که دادههای ثابت یا کمتغییر رو برمیگردونن
- ##GoLang
- ##Caching
- ##Performance
- ##InMemoryCache
- ##HighPerformance
- ##ReadIntensive
- ##GolangTools
- ##HotCache
