কোন ধরণের ডাটাবেস ব্যবহার করবেন তা আপনি কীভাবে সিদ্ধান্ত নেবেন?


31

আমি "NoSQL" নামটি সত্যিই অপছন্দ করি, কারণ এটি খুব বর্ণনামূলক নয়। এটা তোলে আমাকে বলে কি ডাটাবেস নয় যেখানে আমি কি ডাটাবেস আগ্রহী নই হয় । আমি সত্যিই মনে করি এই বিভাগটি সত্যিই বিভিন্ন বিভাগের ডেটাবেসকে অন্তর্ভুক্ত করে। আমি কেবল প্রতিটি নির্দিষ্ট ডাটাবেসই কী কাজের জন্য সেরা সরঞ্জাম তা সম্পর্কে একটি সাধারণ ধারণা পাওয়ার চেষ্টা করছি।

কয়েকটি অনুমান যা আমি করতে চাই (এবং আপনাকে এটি করতে বলব):

  1. ধরে নিন যে আপনার কাছে এমন অনেক উজ্জ্বল প্রকৌশলী নিয়োগের সক্ষমতা রয়েছে যা বর্তমানে উপস্থিত প্রতিটি ডাটাবেস প্রযুক্তির সাথে সমানভাবে অভিজ্ঞ।
  2. ধরে নিন যে কোনও প্রদত্ত ডেটাবেসকে সমর্থন করার জন্য আপনার কাছে প্রযুক্তিগত অবকাঠামো রয়েছে (উপলব্ধ সার্ভার এবং সিসাদমিনরা যারা ডায়েড ডাটাবেস সমর্থন করতে পারেন) সহ।
  3. ধরে নিন যে প্রতিটি ডাটাবেসের বিনামূল্যে জন্য সর্বোত্তম সমর্থন রয়েছে।
  4. ধরে নিন যে আপনার কাছে পরিচালন থেকে 100% ক্রয়-ইন রয়েছে।
  5. ধরুন আপনার কাছে সমস্যাটি ছুঁতে অসীম পরিমাণ অর্থ আছে।

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


এই ডাটাবেসের দুটি উদাহরণ আপনি বেছে নিতে পারেন এমন কোনও সুযোগ এবং তাদের বিভাগটি কী হবে?
জেফও

উত্তর:


6

অন্তর্নিহিত মডেল স্থিতিশীল থাকে এমন ডেটা সম্পর্কিত প্রাসঙ্গিক ডাটাবেস (এসকিউএল) দুর্দান্ত। অনেকগুলি বাস্তবায়ন কিছু সময়ের জন্য হয়েছে (ওরাকল, ডিবি 2, স্কেলসার্ভার) এবং স্থিতিশীল এবং সুরক্ষিত। এছাড়াও, অভিজ্ঞ ব্যক্তিদের এগুলি পরিচালনা করার জন্য এটি খুঁজে পাওয়া খুব সহজ - এবং ডাটাবেস অ্যাডমিনগুলি একটি আবশ্যক! প্রোগ্রামারদের অনুমতি, সেটআপ এবং টিউনিংয়ের সাথে ডিল করতে হবে না। তাদের প্রোগ্রামিংয়ে মনোনিবেশ করতে সক্ষম হওয়া উচিত, এবং ডেটাবেস বজায় রাখার বিষয়ে প্রশাসকদের চিন্তিত হওয়া উচিত। সম্পর্কিত সম্পর্কিত ডাটাবেসগুলি তুলনামূলকভাবে জিজ্ঞাসা করা সহজ, এবং সেগুলি থেকে ডেটা সন্ধানে সহায়তা করার জন্য অনেকগুলি সরঞ্জাম রয়েছে।


5

এসকিউএল

রিলেশনাল অবজেক্ট। অনুমতিগুলির উপর সূক্ষ্ম শস্য নিয়ন্ত্রণের সাথে স্থিতিশীল সার্ভারগুলি।

NoSQL

নমনীয় স্টোরেজ। উচ্চ স্কেলিবিলিটি এবং শার্পিং ক্ষমতা।


1

এই নিবন্ধটিতে এ সম্পর্কে খুব ভাল কিছু তথ্য রয়েছে: ক্যাসান্দ্রা বনাম মঙ্গোডিবি বনাম কাউচডিবি বনাম রেডিস বনাম রিয়াক বনাম এইচবাসে বনাম মেম্বাস বনাম নিও 4 জয়ের তুলনা :

এসকিউএল ডাটাবেসগুলি অত্যন্ত উপকারী সরঞ্জামগুলির মধ্যে রয়েছে, তবে তাদের ~ 15 বছরের একচেটিয়া শেষ হচ্ছে। এবং এটি ঠিক সময় ছিল: আমি এমন জিনিসগুলিও গণনা করতে পারি না যেগুলি জোর করে রিলেশনাল ডাটাবেসে জোর করা হয়েছিল, তবে কখনই সেগুলিতে ফিট করা যায় নি ted
তবে কোনও এসকিউএল ডাটাবেস এবং অন্য একটির মধ্যে আগের চেয়ে নোএসকিউএল ডাটাবেসের মধ্যে পার্থক্য অনেক বড়। এর অর্থ হ'ল সফ্টওয়্যার আর্কিটেক্টদের শুরুতে কোনও প্রকল্পের জন্য উপযুক্তটিকে বেছে নেওয়া বড় দায়িত্ব।
এই আলোকে, এখানে ক্যাসান্দ্রা, মঙ্গোডব, কাউচডিবি, রেডিস, রিয়াক, মেমব্যাস, নিও 4 জ এবং এইচবেসের সাথে তুলনা করা হচ্ছে [...]


-3

আমার ধারণা এটি ভাল প্রশ্ন নয়, উদাহরণস্বরূপ, কোন ধরণের যানবাহন ভাল? বুগাটি, বিডাব্লুএম, অটোমোবাইল, মিনি মেশিন, ট্রেন, লোকোমোটিভ, বিমান?
এটা আপনার পরিস্থিতির উপর নির্ভর করে,

কোনও বিশাল ডেটা ছাড়াই একটি ছোট কাজের জন্য, বর্গাকার ভাল হতে পারে।
মাইক্রোসফ্টের পণ্য ব্যবহার করে এমন একটি সংস্থার জন্য, এমএসএসকিউএল ভাল।
ওয়েব বিকাশের জন্য, মাইএসকিউএল ব্যবহার করা খুব সহজ।
ব্যাংকগুলির জন্য, ওরাকল বা কাউচবাস (যদি ট্র্যাঙ্কেশন ইস্যুটি পরিচালনা করে তবে)।
অনেক ডেটা সহ একটি ছোট কাজের জন্য, মঙ্গোডিবি ভাল is
বিশাল ডেটা এবং কেবলমাত্র এক ধরণের টেবিল, ক্যাসান্দ্রা সহ একটি সংস্থার জন্য।
বিশাল ডেটা সহ একটি সংস্থার জন্য, কাউচবেস।
হ্যাডোপ ইকোসিস্টেমের জন্য, এইচবিএস।
গ্রাফ, চিত্রের জন্য, মেমোরিতে, ...


5
আমি কৌতূহল করছি যে আপনি এসকিউএল সার্ভারের মাধ্যমে মাইক্রোসফ্ট শপের জন্য মাইএসকিউএল সুপারিশ করবেন কেন?
বেকুজ

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