NoSQL
কী-ভ্যালু, ডকুমেন্ট, ওয়াইড-কলাম ও গ্রাফ ডেটা মডেল
0/9 অধ্যায় · 0 XP অর্জিত
- 00 NoSQL — রোডম্যাপ চারটি পরিবার, একটাই প্রশ্ন: তোমার access pattern কী? Key-value, document, wide-column আর graph store-এর ব্যাখ্যা। প্রাথমিক 5 মিনিট
- 01 Why NoSQL relational database কোথায় scale-এ চাপে পড়ে, চারটি NoSQL পরিবার, ACID বনাম BASE, আর যেসব ক্ষেত্রে NoSQL ভুল উত্তর। প্রাথমিক 10 মিনিট
- 02 Key-Value Stores সবচেয়ে সহজ NoSQL model: একটা বিশাল distributed hash map। Redis, DynamoDB, TTL, আর যেসব workload-এ একটা O(1) lookup-কে কেউ হারাতে পারে না। প্রাথমিক 10 মিনিট
- 03 ডকুমেন্ট ডেটাবেস পুরো এন্টিটিকে JSON ডকুমেন্ট হিসেবে স্টোর করুন। MongoDB, embedding বনাম referencing সিদ্ধান্ত, indexing, এবং আপনি কীভাবে ডেটা পড়েন তার চারপাশে schema ডিজাইন করা। মধ্যবর্তী 12 মিনিট
- 04 Wide-Column স্টোর Cassandra আর Bigtable: partition key, clustering key, query-first মডেলিং, write-optimized LSM পাথ, এবং tunable consistency। উন্নত 12 মিনিট
- 05 গ্রাফ ডেটাবেস Node, edge, আর property first-class নাগরিক হিসেবে। Neo4j আর Cypher, traversal, এবং যেসব query-তে গ্রাফ join-কে পেছনে ফেলে দেয়। উন্নত 11 মিনিট
- 06 NoSQL-এর জন্য ডেটা মডেলিং অ্যাক্সেস-প্যাটার্ন-ফার্স্ট ডিজাইন, ইচ্ছাকৃত ডিনরমালাইজেশন, DynamoDB-তে সিঙ্গেল-টেবিল ডিজাইন, আর join না থাকলে relationship কীভাবে সামলাবেন। উন্নত 13 মিনিট
- 07 NoSQL-এ Consistency ও Replication Tunable ও eventual consistency, quorum-এর হিসাব, LWW দিয়ে conflict resolution, vector clock আর CRDT, সাথে read repair ও anti-entropy। উন্নত 13 মিনিট
- 08 সঠিক Database বেছে নেওয়া একটা decision framework, polyglot persistence, SQL vs প্রতিটা NoSQL পরিবার, সাধারণ ভুলগুলো, আর কীভাবে একটা workload-কে একটা store-এর সাথে মেলাবেন। পারদর্শী 12 মিনিট