কেন এসকিউএল এর চেয়ে নোএসকিউএল ডাটাবেসগুলি আরও মাপেরযোগ্য?


98

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

আমি অনুমান করি যে সীমাবদ্ধতা এবং বিদেশী কীগুলি সংরক্ষণের জন্য ব্যয় সংস্থান এবং যখন কোনও ডিবিএমএস বিতরণ করা হয় তখন এটি অনেক জটিল। তবে আমি আশা করি এর থেকেও অনেক বেশি আছে।

কেউ দয়া করে ব্যাখ্যা করতে পারবেন কীভাবে নোএসকিউএল / এসকিউএল স্কেলাবিলিটি প্রভাবিত করে?


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

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


6
আমার মতে এই প্রশ্নটি তাদের কোনওটিরই সদৃশ নয়। মঙ্গোডব প্রশ্নটি (একটি খারাপ শিরোনাম ছাড়াও এটি আরও নির্দিষ্ট বলে মনে হচ্ছে) অন্য কিছু জিজ্ঞাসা করছে যা আসলে আরও সাধারণ। পুনরায় খুলতে ভোট দিয়েছেন।
জোয়েরি সেব্রিচটস

উত্তর:


77

নোএসকিউএল ডাটাবেসগুলি একটি এসকিউএল ডাটাবেস আপনাকে এটি খুব প্রকৃতির দ্বারা কার্যকরীতা একটি বিশাল পরিমাণে ছেড়ে দেয়।

রেফারেন্সিয়াল অখণ্ডতার স্বয়ংক্রিয় প্রয়োগ, লেনদেন ইত্যাদির মতো বিষয়গুলি এগুলি এমন কিছু যা কিছু সমস্যার জন্য খুব সহজেই কাজ করে এবং যার জন্য একটি সার্ভারের বাইরে স্কেল করার জন্য কিছু আকর্ষণীয় কৌশল প্রয়োজন (যদি আপনি দুটি লক করার দরকার পড়ে তবে কী ঘটে তা ভেবে দেখুন পারমাণবিক লেনদেনের জন্য সারণী এবং সেগুলি বিভিন্ন সার্ভারে রয়েছে!)।

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


2
জানতেন না যে এটি সহজ ছিল
আব্দুল

7
এই গৃহীত উত্তরটি সম্পূর্ণরূপে এসকিউএল থেকে অনুপস্থিত নোএসকিউএল শার্পিং ক্ষমতা উল্লেখ করতে ব্যর্থ। ভাগ করা হ'ল নোএসকিউএলকে অনুভূমিকভাবে মাপযোগ্য।
হায়ানকভ

8
@ হিস্টো ইয়াঙ্কভ এবং এটি কাজ করে কারণ নোএসকিউএল সিস্টেম এমন সব কাজ করে না যা শাড়িংয়ের সাথে সুন্দরভাবে খেল না।
ইমিগ্রিস

1
@ হিস্টো ইয়াঙ্কভ: এসকিউএল ডাটাবেস অনুভূমিকভাবে শার্লড হতে পারে এবং সমস্ত নোএসকিউএল ডাটাবেসগুলি অনুভূমিকভাবে সহজেই শার্বড করা যায় না। আপনি নোএসকিউএল ব্যবহার করতে চান এমন কারণ ভাগ করে নেওয়া সত্য নয়।
মিথ্যা রায়ান

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

175

এটি এসকিউএল বনাম নোএসকিউএল সম্পর্কিত নয়, এটি বেস বনাম এসিডি সম্পর্কিত।

স্কেলেবলকে তার উপাদানগুলিতে বিভক্ত করতে হবে:

  • পড়ুন স্কেলিং = পড়ার ক্রিয়াকলাপের উচ্চতর পরিমাণ হ্যান্ডেল করুন
  • স্কেলিং লিখুন = লেখার ক্রিয়াকলাপের উচ্চতর পরিমাণ হ্যান্ডেল করুন

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

স্কেলিং লিখুন যেখানে জিনিস লোমশ হয়ে যায়। এসিডি নীতি দ্বারা আরোপিত বিভিন্ন প্রতিবন্ধকতা রয়েছে যা আপনি শেষ পর্যন্ত-সামঞ্জস্যপূর্ণ (বেস) আর্কিটেকচারে দেখেন না:

  • পারমাণবিকতার অর্থ হ'ল লেনদেন সম্পূর্ণরূপে সম্পূর্ণ বা ব্যর্থ হওয়া উচিত, তাই এর গ্যারান্টি দেওয়ার জন্য পর্দার আড়ালে প্রচুর বুককিপিং করা আবশ্যক।
  • ধারাবাহিকতার সীমাবদ্ধতার অর্থ ক্লাস্টারের সমস্ত নোড অবশ্যই অভিন্ন হওয়া উচিত। আপনি যদি একটি নোডে লিখেন তবে ক্লায়েন্টের প্রতিক্রিয়া ফিরিয়ে দেওয়ার আগে এই লিখনটি অবশ্যই অন্য সমস্ত নোডে অনুলিপি করা উচিত। এটি একটি traditionalতিহ্যবাহী আরডিবিএমএস ক্লাস্টারটিকে স্কেল করা শক্ত করে তোলে।
  • স্থায়িত্বের সীমাবদ্ধতার অর্থ হ'ল কোনও লেখা কখনই হারাতে না পারার জন্য আপনাকে অবশ্যই নিশ্চিত করতে হবে যে ক্লায়েন্টের কাছে কোনও প্রতিক্রিয়া ফিরে আসার আগে লেখার ডিস্কে ফ্লাশ করা হয়েছে।

একটি নির্দিষ্ট বিন্দুর বাইরে একটি ক্লাস্টারে রাইটিং অপারেশন বা নোডের সংখ্যা বাড়ানোর জন্য আপনাকে কিছু এসিডি প্রয়োজনীয়তা শিথিল করতে সক্ষম হতে হবে:

  • পরমাণুতা হ্রাসের সাহায্যে আপনাকে সময়কালাকে সংক্ষিপ্ত করতে দেয় যার জন্য সারণী (ডেটার সেট) লক করা আছে। উদাহরণ: মঙ্গোডিবি, কাউচডিবি।
  • ধারাবাহিকতা ড্রপিং আপনাকে ক্লাস্টার নোড জুড়ে লেখার পরিমাণ বাড়িয়ে তুলতে দেয়। উদাহরণ: রিক, ক্যাসান্দ্রা।
  • স্থায়িত্ব হ্রাসকরণ আপনাকে ডিস্কে ফ্লাশ না করে কমান্ড লেখার প্রতিক্রিয়া করতে দেয়। উদাহরণ: মেমক্যাচ, রেডিস।

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

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

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

আপডেট (2019-09-17):

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


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

2
যোগ দিতে এড়ানোর জন্য, আমাদের নোএসকিউএল-এ ডি-নরমালাইজড ডেটা থাকবে যাতে পুনরাবৃত্তি এবং আরও সঞ্চয়স্থান হয়। তবে আমরা যদি ডি-নরমালাইজেশনের সাথে ঠিক থাকি তবে আরডিবিএমএসে এটি অর্জন করা সম্ভব। সুতরাং "যোগদান" বা "কোনও যোগ না" ডিবিএর উপর নির্ভর করে, এবং ডাটাবেসের ধরণে নয়। সঠিক?
কৌশিক লেলে

2
@dynamic এই সাইটগুলিতে হয় ভারী ক্যাচিং ব্যবহার করা হয়, বা তারা তীক্ষ্ণ হয়। এই ডিজাইনগুলি ডিবিটির বাইরে ডেটা স্কেলিংয়ের জটিলতা স্থাপন করে। আপনি যেমন একটি ক্ষেত্রে nosql ব্যবহার করতে পারেন, কারণ এটি হ'ল ট্রেড-অফ nosql করে তোলে।
জোয়েরি সেব্রেচটস

1
"এসকিউএল এপিআই-এ এসিআইডির প্রয়োজনীয়তা শিথিল করা হয়েছে এমন প্রশ্নের বিবরণ দেওয়ার জন্য একটি প্রক্রিয়া নেই la প্রযুক্তিগতভাবে সত্য, তবে এসকিউএল সার্ভার সেই দিক থেকে একটি সাহসী পদক্ষেপ নিয়েছে। এসকিউএল ২০১৪ লেখার লগ চাপ কমানোর বিনিময়ে এসিডি তে ডি শিথিল করে বিলম্বিত স্থায়িত্বের পরিচয় দেয়।
EBarr

3
এটি গ্রহণযোগ্য উত্তর ইমো হওয়া উচিত। এটি উদাহরণগুলির সাথে খুব স্পষ্ট তবে সংক্ষিপ্ত থেকে পরিচালিত হয়।
ওলশানস্ক

4

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

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

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


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

4

আইবিএম বিকাশকারী ওয়ার্কস থেকে: নোএসকিউএল ডেটাবেসগুলির সাথে মেঘ-স্তরের ডেটা স্কেলিবিলিটি সরবরাহ করুন

স্কেলাবিলিটিটি হ'ল এমন একটি সিস্টেম যা খুব কম অনুরোধের হারের সাথে খুব বেশি অনুরোধের হারের সাথে খুব বড় ডেটাবেসগুলিকে সমর্থন করতে সক্ষম হওয়া উচিত।

নোএসকিউএল সিস্টেমগুলির মধ্যে বেশ কয়েকটি ডিজাইন বৈশিষ্ট্য রয়েছে:

  • অনুভূমিকভাবে অনেক সার্ভারের মাধ্যমে আউটপুট আউট করার ক্ষমতা।
  • একটি সাধারণ কল স্তরের ইন্টারফেস বা প্রোটোকল (একটি এসকিউএল বাঁধার বিপরীতে)।
  • বেশিরভাগ traditionalতিহ্যবাহী আরডিবিএমএসের এসিডি লেনদেনের চেয়ে দুর্বল ধারাবাহিকতা মডেলগুলির জন্য সমর্থন।
  • ডেটা সঞ্চয় করার জন্য বিতরণ করা সূচক এবং র‍্যামের দক্ষ ব্যবহার।
  • নতুন বৈশিষ্ট্য বা ডেটা স্কিমা গতিশীলভাবে সংজ্ঞায়িত করার ক্ষমতা।

রিলেশনাল ডাটাবেসগুলি স্কেলিংয়ের জন্য সর্বোত্তম নাও হতে পারে

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

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

আর একটি উদাহরণ: ইবে, অ্যামাজন, টুইটার বা ফেসবুকের মতো উচ্চ-ভলিউম ওয়েবসাইটগুলির জন্য, স্কেলাবিলিটি এবং উচ্চ প্রাপ্যতা প্রয়োজনীয় প্রয়োজনীয়তা যা আপস করা যায় না। এই অ্যাপ্লিকেশনগুলির জন্য, সামান্যতম আউটেজেরও উল্লেখযোগ্য আর্থিক পরিণতি হতে পারে এবং গ্রাহকের বিশ্বাসকে প্রভাবিত করতে পারে।

DBA.SE উপর ওভার: অনুভূমিক স্কেলিং এর অর্থ কি?

অনুভূমিক স্কেলিং মূলত উপরের পরিবর্তে বাড়ানো হচ্ছে। আপনি যান না এবং একটি বড় বিফায়ার সার্ভার কিনবেন না এবং আপনার সমস্ত বোঝাটিকে এর উপরে সরিয়ে দিন, পরিবর্তে আপনি 1+ অতিরিক্ত সার্ভার কিনে এবং এগুলি জুড়ে আপনার বোঝা বিতরণ করবেন।

যখন আপনার সার্ভারে একসাথে একাধিক ইনস্ট্যান্স চালানোর ক্ষমতা থাকে তখন অনুভূমিক স্কেলিং ব্যবহৃত হয়। সাধারণত 1 সার্ভার থেকে 2 সার্ভারে যাওয়া আরও শক্ত হয় তবে এটি 2 থেকে 5, 10, 50 ইত্যাদি যেতে হবে etc.

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

সমান্তরালভাবে সম্পূর্ণ পঠন / লেখার জন্য রিলেশনাল ডেটাবেসগুলি অন্যতম কঠিন আইটেম।

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