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