مسیر یادگیری Caching
استراتژیهای ذخیرهی موقت داده برای کاهش فشار روی دیتابیس.
7 مرحله
- 1.
کشینگ
استراتژیهای ذخیرهی موقت داده برای کاهش فشار روی دیتابیس.
~6 ساعت - 2.
Memory Cache در داتنت چیست؟
نگهداری موقت داده پرکاربرد مستقیم در حافظه (RAM) همان پروسه برنامه، برای جلوگیری از محاسبه یا Query تکراری و پرهزینه.
~6 ساعت - 3.
استفاده از Redis برای Caching چطور است؟
استفاده از Redis بهعنوان یک Cache توزیعشده (Distributed Cache) خارج از پروسه برنامه، مشترک بین چند Instance/سرور.
~10 ساعت - 4.
کش درونحافظهای با IMemoryCache
نحوه استفاده از IMemoryCache برای ذخیره موقت دادهها در حافظه سرور و مدیریت انقضای آیتمهای کش را توضیح میدهد.
~4 ساعت - 5.
Caching توزیعشده با IDistributedCache و Redis
شرح میدهد چگونه با پیادهسازی IDistributedCache روی Redis میتوان کش را بین چند نمونه از برنامه به اشتراک گذاشت.
~6 ساعت - 6.
مدیریت Invalidation و الگوی Cache-Aside
استراتژیهای بهروزرسانی و باطلکردن کش از جمله الگوی Cache-Aside و Write-Through را برای جلوگیری از دادههای نامعتبر بررسی میکند.
~5 ساعت - 7.
Response Caching و Output Caching در Web API
تفاوت Response Caching و Output Caching در ASP.NET Core و نحوه فعالسازی آنها برای کاهش بار روی سرور را توضیح میدهد.
~4 ساعت
