ডাটাবেস প্রসঙ্গে, আমি এনওএসকিউএল ডাটাবেসের অন্যতম সুবিধা হিসাবে অনুভূমিক স্কেলাবিলিটিটি পেরিয়ে এসেছি । শব্দটির অর্থ কী?
এটি উল্লম্ব স্কেলিংয়ের সাথে কীভাবে তুলনা করবে ?
ডাটাবেস প্রসঙ্গে, আমি এনওএসকিউএল ডাটাবেসের অন্যতম সুবিধা হিসাবে অনুভূমিক স্কেলাবিলিটিটি পেরিয়ে এসেছি । শব্দটির অর্থ কী?
এটি উল্লম্ব স্কেলিংয়ের সাথে কীভাবে তুলনা করবে ?
উত্তর:
অনুভূমিক স্কেলিং
অনুভূমিক স্কেলিং মূলত উপরের পরিবর্তে বাড়তে শুরু করে। আপনি যান না এবং একটি বড় বিফায়ার সার্ভার কিনবেন না এবং আপনার সমস্ত বোঝাটিকে এর উপরে সরিয়ে দিন, পরিবর্তে আপনি 1+ অতিরিক্ত সার্ভার কিনে এবং এগুলি জুড়ে আপনার বোঝা বিতরণ করবেন।
যখন আপনার সার্ভারে একসাথে একাধিক ইনস্ট্যান্স চালানোর ক্ষমতা থাকে তখন অনুভূমিক স্কেলিং ব্যবহৃত হয়। সাধারণত 1 সার্ভার থেকে 2 সার্ভারে যাওয়া আরও শক্ত হয় তবে এটি 2 থেকে 5, 10, 50 ইত্যাদি যেতে হবে etc.
সমান্তরাল দৃষ্টান্তগুলি চালানোর সমস্যার সমাধান করার পরে আপনি অ্যামাজন ইসি 2, র্যাকস্পেসের ক্লাউড পরিষেবা, গোগ্রিড ইত্যাদি পরিবেশের দুর্দান্ত সুবিধা নিতে পারেন কারণ আপনি চাহিদার উপর ভিত্তি করে উদাহরণ আনতে পারেন, সার্ভার পাওয়ারের জন্য অর্থ প্রদানের প্রয়োজনীয়তা হ্রাস করতে পারেন আপনি কেবলমাত্র এই পিক লোডগুলি coverাকতে ব্যবহার করছেন না।
সমান্তরালভাবে সম্পূর্ণ পঠন / লেখার জন্য রিলেশনাল ডেটাবেসগুলি অন্যতম কঠিন আইটেম।
আমি ড্যামিয়েন কাটজকে অস্টিনের স্ট্যাকওভারফ্লো ডেভডেসে কাউচডিবি সম্পর্কে কথা বলতে দেখেছি এবং তার সৃষ্টির জন্য তাঁর প্রাথমিক দৃষ্টি নিবদ্ধ করা ছিল এই সমান্তরাল দৃষ্টান্তগুলি। যেহেতু এটি প্রথম দিন থেকেই এটির কেন্দ্রবিন্দু, তাই এটি অনুভূমিক স্কেলিংয়ের সুবিধা নিতে আরও বেশি সক্ষম হবে।
উল্লম্ব স্কেলিং
উল্লম্ব স্কেলিং বিপরীত, বাইরে পরিবর্তে আপ আপ। যান এবং আপনি কিনতে পারবেন এমন শক্তিশালী হার্ডওয়্যারটি কিনুন এবং এতে আপনার অ্যাপ্লিকেশন, ডাটাবেস ইত্যাদি স্থাপন করুন।
রিয়েল ওয়ার্ল্ড
অবশ্যই, এই দুটিরই রয়েছে তাদের সুবিধা এবং অসুবিধা। প্রায়শই এই দুটিয়ের সংমিশ্রণ চূড়ান্ত সমাধানের জন্য ব্যবহৃত হয়।
আপনার কাছে আপনার প্রাথমিক ডাটাবেস থাকতে পারে যেখানে প্রত্যেকে হার্ডওয়ারের একটি বড় অংশে রিয়েল টাইম ডেটা লিখে এবং পড়েন। তারপরে ভারী ডেটা বিশ্লেষণ এবং রিপোর্ট করার জন্য কেবলমাত্র ডাটাবেসের কেবলমাত্র অনুলিপি বিতরণ করা হয়েছে যেখানে মিনিট অবধি যতটা গুরুত্বপূর্ণ তা বিবেচনা করে না। তারপরে ফ্রন্ট এন্ড ওয়েব অ্যাপ্লিকেশন কোনও লোড ব্যালান্সারের পিছনে একাধিক ওয়েব সার্ভারে চলতে পারে।
অনুভূমিক স্কেলিং দুর্দান্ত যখন আপনি এমন একটি অ্যাপ্লিকেশন প্রয়োজন যেখানে উচ্চ পরিমাণে লেখক এবং সমান্তরাল পাঠগুলি পরিচালনা করতে হবে। এমন কোনও ওয়েবসাইটের কথা চিন্তা করুন যা প্রচুর পরিমাণে ট্র্যাফিক পাচ্ছে এবং এটিতে লগ করা দরকার বা প্রচুর সংখ্যক ইভেন্ট লগ করতে হবে।
আমি অনুমান করি সবচেয়ে বড় প্লাস পয়েন্ট হ'ল পণ্যগুলির হার্ডওয়্যার ব্যবহার করে অনুভূমিক স্কেলিং করা যেতে পারে এবং উল্লম্ব স্কেলিং এবং আপনার বিদ্যমান বাক্সগুলিকে আরও বড় করার চেষ্টা করে আপনি কেবল অনেক কিছুই করতে পারেন।
প্রচলিত আরডিবিএমএস বিভিন্ন কারণে এখানে ব্যর্থ হয় (তারা এসিডি হ'ল সহ) এবং নোএসকিউএল সমাধানগুলি এখানে এক্সেল করে কারণ এগুলি সহজেই অনুভূমিকভাবে ছোট করা যায় - তবে এটি অন্য গল্প (আরডিবিএমএস / এসকিউএল বনাম নোএসকিউএল।)
শিল্পের কিছু লোক একই জিনিস বোঝাতে বিভিন্ন পরিভাষা ব্যবহার করে: