ক্যাশিং
ক্যাশ কৌশল, Redis, CDN
0/11 অধ্যায় · 0 XP অর্জিত
- 00 Caching — রোডম্যাপ প্রথমে in-process LRU। নিজে Redis সেল্ফ-হোস্ট করুন। Eviction পলিসি, invalidation, stampede। প্রাথমিক 5 মিনিট
- 01 ক্যাশিং কেন দরকার মেমরি, ডিস্ক আর নেটওয়ার্কের মধ্যকার latency-র ফারাক — আর কেন প্রতিটি দ্রুত সিস্টেম সেটাকে কাজে লাগায়। প্রাথমিক 10 মিনিট
- 02 ক্যাশ স্ট্র্যাটেজি Cache-aside, read-through, write-through, write-behind — কোনটা কখন ব্যবহার করবেন আর ভুল করলে কী ভাঙে। প্রাথমিক 14 মিনিট
- 03 Eviction Policies LRU, LFU, TTL এবং তাদের সঙ্গীরা — মেমরি ভরে গেলে cache কীভাবে ঠিক করে কোনটা ফেলে দেবে। প্রাথমিক 12 মিনিট
- 04 Redis Fundamentals ডেটা স্ট্রাকচার, কোর কমান্ড, পার্সিস্টেন্স মোড — প্রোডাকশনে আত্মবিশ্বাসের সাথে Redis চালাতে যা যা দরকার সবকিছু। মধ্যবর্তী 18 মিনিট
- 05 Cache Invalidation কম্পিউটার সায়েন্সের সবচেয়ে কঠিন সমস্যা — TTL, event-driven purging, versioned keys, এবং কখন staleness মেনে নিতে হয়। মধ্যবর্তী 14 মিনিট
- 06 Cache Stampede ও Thundering Herd একটি জনপ্রিয় cache entry expire হলে এবং একসাথে হাজার হাজার request database-এ আঘাত করলে কী ঘটে — এবং কীভাবে সেটা থামানো যায়। মধ্যবর্তী 13 মিনিট
- 07 Distributed Caching একাধিক সার্ভারের মধ্যে cache state ভাগ করে নেওয়া — consistent hashing, Redis Cluster, এবং যেসব failure mode আপনাকে চমকে দেবে। মধ্যবর্তী 15 মিনিট
- 08 HTTP Caching ও CDN Cache-Control, ETag, এবং CDN edge caching — যে লেয়ারটি স্ট্যাটিক কনটেন্টের জন্য আপনার সার্ভারকে পুরোপুরি অপ্রয়োজনীয় করে দিতে পারে। মধ্যবর্তী 14 মিনিট
- 09 অ্যাপ্লিকেশন ক্যাশিং প্যাটার্ন Fragment caching, query result caching, session store, computed value memoization — বাস্তব অ্যাপ্লিকেশনের জন্য কাজে লাগার মতো প্যাটার্ন। মধ্যবর্তী 13 মিনিট
- 10 প্রোডাকশন ক্যাশিং hit ratio মনিটর করা, hot key শনাক্ত করা, Redis ব্যর্থতা সুন্দরভাবে সামলানো, আর কখন সবকিছু flush করতে হবে তা জানা। উন্নত 14 মিনিট