স্কেলযোগ্য অ্যাপ্লিকেশনগুলির জন্য এসকিউএল সার্ভারকে ডাটাবেস হিসাবে ব্যবহার করার পরামর্শ দেওয়া হচ্ছে?


10

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

আমি এই প্রশ্নটি জিজ্ঞাসা করছি কারণ আমার অনেক সহকর্মী বলে যে এসকিউএল সার্ভারটি এ জাতীয় অ্যাপ্লিকেশন ব্যবহার করা উচিত নয়। তারা পরিবর্তে ওরাকল বা মাইএসকিউএল পছন্দ করে।


1
তারা কি কোনও অ্যাপ্লিকেশনের জন্য এসকিউএল সার্ভার ব্যবহার করে?
জেফো

5
এসকিউএল সার্ভারের উত্তর কিনা তা আমি জানি না, তবে ওরাকল এসকিউএল সার্ভারের চেয়ে ভাল আর নয়।
কাজ

9
প্রথমে নিজেকে প্রশ্ন করুন - আপনার ডেটা সম্পর্কিত কিনা ??
হেনরিক

2
আপনার বাজেট কি ব্যাপক পরিমাণে স্কেলযোগ্য?
সাসফ্রোগ

উত্তর:


10

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

পরামর্শের জন্য আপনার স্থানীয় মাইক্রোসফ্ট ইন্টিগ্রেটার বা প্রচারককে জিজ্ঞাসা করুন।

ওয়েবে এসকিউএল সার্ভারের স্কেলিং ক্ষমতা সম্পর্কিত অনেক সংস্থান খুঁজে পেতে পারেন এবং স্টার্টার হিসাবে এখানে এসকিউএল সার্ভার টিমের একটি দুর্দান্ত ব্লগ পোস্ট রয়েছে: http://blogs.msdn.com/b/sqlcat/archive/ 2008/06/12 / SQL সার্ভার মাপের-out.aspx

Azure কীভাবে ক্লাউডে এসকিউএল সার্ভার সরবরাহ করে তা পরীক্ষা করে দেখুন।


এসকিউএল অ্যাজুরে কেবল একটি 'মেঘের এসকিউএল সার্ভার' নয়, কিছু পার্থক্য রয়েছে। তবে এটি অবশ্যই একটি বৃহত্তর স্কেলড সাইটের জন্য একটি কার্যকর বিকল্প এবং এটির দিকে নজর দেওয়া উচিত।
বার্ট

আপনার যদি টাকা ফেলে দেয় তবে তা স্কেল হবে।
ডেভিড নিলে

3

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


হ্যাঁ, উত্তর গৃহীত হয়েছে। ভোট দিয়েছেন। ;)
হেনরিক

3

আপনার যদি সত্যিকারের বৃহত আকারে স্কেলযোগ্য সক্ষমতার প্রয়োজন হয় তবে আপনার traditionalতিহ্যবাহী ডাটাবেস ইঞ্জিনগুলি ব্যবহার করা উচিত নয়।

Ditionতিহ্যবাহী এসকিউএল ডাটাবেসগুলি বেশ ভাল স্কেল করে (আপনি মাইএসকিউএল, এসকিউএল সার্ভার বা অর্কেল ব্যবহার করে বড় সাইটের প্রচুর উদাহরণ পাবেন) তবে একটি নির্দিষ্ট সময়ে আপনি স্কেলাবিলিটি সীমাতে পৌঁছে যাবেন । ঠিক যখন এটি ঘটে তা নির্ভর করবে চাহিদার মাত্রা, আপনার আবেদনের প্রয়োজনীয়তার জটিলতা, ব্যয়বহুল সার্ভারগুলিতে আপনি কতটা ব্যয় করতে ইচ্ছুক এবং আপনি ডাটাবেসের ব্যবহারকে আরও অনুকূলিত করতে কতটা সক্ষম depend অনেকগুলি সাইট কখনও এই সীমাটিকে আঘাত করবে না, তবে আপনি যদি তা করেন তবে এটি বেশ বেদনাদায়ক এবং সমস্যাটি সমাধান করার জন্য আপনাকে একটি বড় ইঞ্জিনিয়ারিং চ্যালেঞ্জের মুখোমুখি হতে হবে।

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

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


2

হ্যাঁ. আমি বিশ্বাস করি মাইক্রোসফ্ট লাইভ.কম এসকিউএল সার্ভারের শীর্ষে নির্মিত।

লিনাক্স / পোস্টগ্রিএসকিউএল ফ্যান হওয়ার কারণে আমি বলতে পারি যে আপনি আজকের যে কোনও প্রযুক্তি, বিশেষত এসকিউএল সার্ভার দিয়ে ফেসবুক তৈরি করতে পারবেন।

যদি আপনি ফেসবুক (500 এম) এর মতো বেশি ব্যবহারকারী থাকার পরিকল্পনা না করেন তবে এই অতি সর্বাধিক ওয়েবসাইট (স্ট্যাক ওভারফ্লো নেটওয়ার্ক)। নেট এবং এসকিউএল সার্ভারের উপরে নির্মিত is


2

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


2

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

সুতরাং, আপনি যদি একটি বৃহত আকারে স্কেলযোগ্য সিস্টেমের সন্ধান করছেন, আপনি যখন এই সমস্যাগুলি খুঁজে পাওয়ার সম্ভাবনা করছেন তখন। ওরাকল নিস্তেজ, কঠিন এবং বিরক্তিকর, তবে এটি সত্যিই কাজ করে।

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