Skip to content

NoSQL

কী-ভ্যালু, ডকুমেন্ট, ওয়াইড-কলাম ও গ্রাফ ডেটা মডেল

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

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