ডেটাবেস ইন্টার্নাল
স্টোরেজ ইঞ্জিন, 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 মিনিট