Skip to content

ডেটাবেস ইন্টার্নাল

স্টোরেজ ইঞ্জিন, B-tree, WAL, MVCC

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

  1. 01 Storage Engines ডেটাবেজ আসলে কীভাবে ডিস্কে ডেটা রাখে — pages, heaps, এবং read আর write অপটিমাইজেশনের মধ্যকার tradeoff।
  2. 02 B-Trees & Indexes প্রতিটা relational ডেটাবেজ index-এর পেছনের data structure — B-tree কীভাবে ডেটা sorted রাখে আর query দ্রুত করে।
  3. 03 Write-Ahead Logging (WAL) ডেটাবেজ কীভাবে ডেটা না হারিয়ে crash থেকে টিকে যায় — log-first strategy যা ACID সম্ভব করে।
  4. 04 MVCC — Multi-Version Concurrency Control ডেটাবেজ কীভাবে reader আর writer-কে block ছাড়াই একসাথে কাজ করতে দেয় — snapshots, visibility rules, আর isolation levels।
  5. 05 Query Planning & Execution ডেটাবেজ কীভাবে আপনার SQL-কে একটা execution plan-এ পরিণত করে — parsing, optimization, আর কেন EXPLAIN আপনার সবচেয়ে ভালো বন্ধু।
  6. 06 LSM Trees B-tree-র write-optimized বিকল্প — RocksDB, Cassandra, আর LevelDB কীভাবে বিশাল write throughput সামলায়।
  7. 07 Transactions & ACID Atomicity, Consistency, Isolation, Durability — যে গ্যারান্টিগুলো ডেটাবেজকে নির্ভরযোগ্য করে আর কীভাবে সেগুলো implement করা হয়।
  8. 08 Replication & Sharding একটা মেশিনের বাইরে ডেটাবেজ scale করা — leader-follower replication, consensus, আর horizontal partitioning।