Skip to content

ক্যাশিং

ক্যাশ কৌশল, Redis, CDN

0/11 অধ্যায় · 0 XP অর্জিত

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