CodeShot

مسیر یادگیری Caching

استراتژی‌های ذخیره‌ی موقت داده برای کاهش فشار روی دیتابیس.

7 مرحله

  1. 1.

    کشینگ

    استراتژی‌های ذخیره‌ی موقت داده برای کاهش فشار روی دیتابیس.

    ~6 ساعت
  2. 2.

    Memory Cache در دات‌نت چیست؟

    نگهداری موقت داده پرکاربرد مستقیم در حافظه (RAM) همان پروسه برنامه، برای جلوگیری از محاسبه یا Query تکراری و پرهزینه.

    ~6 ساعت
  3. 3.

    استفاده از Redis برای Caching چطور است؟

    استفاده از Redis به‌عنوان یک Cache توزیع‌شده (Distributed Cache) خارج از پروسه برنامه، مشترک بین چند Instance/سرور.

    ~10 ساعت
  4. 4.

    کش درون‌حافظه‌ای با IMemoryCache

    نحوه استفاده از IMemoryCache برای ذخیره موقت داده‌ها در حافظه سرور و مدیریت انقضای آیتم‌های کش را توضیح می‌دهد.

    ~4 ساعت
  5. 5.

    Caching توزیع‌شده با IDistributedCache و Redis

    شرح می‌دهد چگونه با پیاده‌سازی IDistributedCache روی Redis می‌توان کش را بین چند نمونه از برنامه به اشتراک گذاشت.

    ~6 ساعت
  6. 6.

    مدیریت Invalidation و الگوی Cache-Aside

    استراتژی‌های به‌روزرسانی و باطل‌کردن کش از جمله الگوی Cache-Aside و Write-Through را برای جلوگیری از داده‌های نامعتبر بررسی می‌کند.

    ~5 ساعت
  7. 7.

    Response Caching و Output Caching در Web API

    تفاوت Response Caching و Output Caching در ASP.NET Core و نحوه فعال‌سازی آن‌ها برای کاهش بار روی سرور را توضیح می‌دهد.

    ~4 ساعت