আপনি ডায়নামোডিবি এবং কাসান্দার ডেটা মডেলটিকে কীভাবে কল করবেন?


9

DynamoDB Wikipedia নিবন্ধটি বলছেন যে DynamoDB একটি "হয় কী-মান " ডাটাবেস। যাইহোক, এটা কলিং একটি "কী-মান" ডাটাবেসের সম্পূর্ণরূপে DynamoDB এর একটি অত্যন্ত মৌলিক বৈশিষ্ট্য ব্যার্থ, যে সাজানোর কী : কী দক্ষতার একসঙ্গে পুনরায় উদ্ধার করা যাবে সাজানো দুটি অংশ (পার্টিশন কী এবং সাজানোর কী) এবং একই পার্টিশন কী দিয়ে আইটেম আছে বাছাই কী দ্বারা।

ক্যাসান্দ্রারও ঠিক একই ধরণের বাছাই-আইটেম-অভ্যন্তর-এ-পার্টিশন বৈশিষ্ট্য রয়েছে (এটি "ক্লাস্টারিং কী" বলে), এবং ক্যাসান্দ্রা উইকিপিডিয়া নিবন্ধটি বর্ণনা করার জন্য প্রশস্ত কলাম স্টোর শব্দটি ব্যবহার করে । তবে, এই শব্দটি "বিস্তৃত কলাম" "কী-মান" এর চেয়ে ভাল, এটি এখনও কিছুটা অনুপযুক্ত কারণ এটি আরও সাধারণ পরিস্থিতিকে বর্ণনা করে যেখানে কোনও আইটেমের সাথে অনেক বেশি সম্পর্কযুক্ত কলাম থাকতে পারে - অগত্যা পৃথকভাবে বাছাই করা তালিকা নয় আইটেম।

সুতরাং আমার প্রশ্নটি হ'ল ডায়ানমোডিবি এবং ক্যাসান্দ্রার মতো কোনও ডাটাবেসের ডেটা মডেল বর্ণনা করতে পারে এমন আরও উপযুক্ত শব্দ রয়েছে কিনা - কী-ভ্যালু স্টোরের মতো ডাটাবেসগুলি স্বতন্ত্র কীগুলির জন্য আইটেমগুলি দক্ষতার সাথে পুনরুদ্ধার করতে পারে তবে দক্ষতার সাথে সাজানো আইটেমগুলিও পুনরুদ্ধার করতে পারে কী বা এটির একটি অংশ (ডায়নামোডিবির বাছাই কী বা ক্যাসান্দ্রার ক্লাস্টারিং কী )।


2
আমি এই মডেলের পার্টিশন / অর্ডারিং / মান প্রকৃতি ক্যাপচার করতে "কী-কী-মান"
পাই

আমি এই প্রশ্নটিকে অফ-টপিক হিসাবে বন্ধ করতে ভোট দিচ্ছি কারণ এটি কোডিংয়ের সাথে সম্পর্কিত বলে মনে হচ্ছে না।
চার্লস

5
কেন এটি "কোডিং" এর সাথে সম্পর্কিত হতে হবে? এটিতে সি ++ বা জাভা বা অন্য কোনও প্রোগ্রামিং ভাষা নেই, সুতরাং এটি কোনও প্রোগ্রামিং ভাষায় কোডিংয়ের বিষয়ে নয়। এটিতে ক্যাসান্দ্রা এট আল রয়েছে। ট্যাগ - ইঙ্গিত করে যে এটি সেই সফ্টওয়্যার সম্পর্কে । সফটওয়্যার সম্পর্কে আরও ভাল স্যুইট প্রশ্ন রয়েছে এমন কোনও ভাল স্ট্যাকএক্সচেঞ্জ সাইট আছে? এবং মনে রাখবেন যে এই প্রশ্নের ইতিমধ্যে +2 স্কোর রয়েছে। আপাতদৃষ্টিতে এটি কোনও সত্যই খারাপ প্রশ্ন নয়।
নাদভ হার'এল

2
আমার পরামর্শ "কী-বাছাইযোগ্য মান"
টোমারসান

উত্তর:


3

সিকিউএল চালু হওয়ার আগে, ক্যাসান্দ্রা আরও কঠোরভাবে প্রশস্ত কলাম স্টোর ডেটা মডেলকে মেনে চলেন, যেখানে আপনি কেবল একটি সারি কী দ্বারা সারি চিহ্নিত করেছিলেন এবং সাজানো কী / মান কলামগুলি রেখেছিলেন। সিকিউএল প্রবর্তনের সাথে সাথে সারিগুলি পার্টিশন হিসাবে পরিচিতি লাভ করে এবং কলামগুলি ক্লাস্টারিং কীগুলির মাধ্যমে যৌক্তিক সারিগুলিতে শ্রেণিবদ্ধ করা যেতে পারে।

এমনকি ক্যাসান্দ্রা 3.0.০ অবধি, সিসিকিএল কেবল মূল বিকাশকারী ডেটা মডেলের উপরে একটি বিমূর্ততা ছিল এবং স্টোরেজ ইঞ্জিনের মধ্যে সিসিকিউল সারিগুলির কোনও ধারণা ছিল না। এগুলি কেবল ক্লাস্টারিং কীগুলির সংক্ষিপ্ত মানগুলি সমন্বিত একটি যৌগিক কীযুক্ত কলামগুলির একটি সাজানো সেট ছিল। আরও নিবন্ধ এই নিবন্ধে দেওয়া হয় । এখন স্টোরেজ ইঞ্জিনে সিসিএলএর জন্য দেশীয় সমর্থন রয়েছে, যা সিসিকিএল ডেটা মডেলগুলিকে আরও দক্ষতার সাথে সঞ্চয় করতে দেয়।

তবে, যদি আপনি একই পার্টিশনের মধ্যে কলামগুলির যৌক্তিক গোষ্ঠী হিসাবে কোনও সিকিউএল সারিটি মনে করেন তবে ক্যাসান্দ্রা এখনও একটি প্রশস্ত কলাম স্টোর হিসাবে বিবেচিত হতে পারে। যাই হোক না কেন, আমার জ্ঞানের সাথে, এই ধরণের ডাটাবেসের বর্ণনা দেওয়ার জন্য আরও একটি সুপ্রতিষ্ঠিত শব্দ নেই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.