মাইএসকিউএল শেয়ারিং বনাম মাইএসকিউএল ক্লাস্টার


13

কেবলমাত্র পারফরম্যান্স বিবেচনা করেই, কোনও মাইএসকিউএল ক্লাস্টার মাইএসকিউএল সমাধান মেশানো কোনও কাস্টম ডেটা মারতে পারে? শারডিং = অনুভূমিক বিভাজন

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

উত্তর:


21

প্রকাশ: আমি মাইএসকিউএল কর্মী, মাইএসকিউএল ক্লাস্টারে কাজ করছি।

আমি বলব যে মাইএসকিউএল ক্লাস্টার শার্পড মাইএসকিউএল + ইনোডিবি এর চেয়ে উচ্চতর থ্রুটপুট / হোস্ট অর্জন করতে পারে যে সরবরাহ করেছে:

  • প্রশ্নগুলি সহজ
  • সমস্ত ডেটা মেমরির সাথে ফিট করে

বিলম্বের ক্ষেত্রে, মাইএসকিউএল ক্লাস্টারের শার্পড মাইএসকিউএল এর চেয়ে আরও স্থিতিশীল ল্যাটেন্সি থাকা উচিত। খাঁটি ইন-মেমরির ডেটার জন্য প্রকৃত বিলম্বিতা একই রকম হতে পারে।

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

মাইএসকিউএল ক্লাস্টার বর্তমানে 48 টি হোস্টের বেশি 'শার্পিং' এর মধ্যে সীমাবদ্ধ। তাত্ত্বিকভাবে মেশানো এসএসকিউএলের কোনও সীমা নেই। তবে প্রদত্ত টার্গেট থ্রুপুটটির জন্য শার্পড মাইএসকিউএল হোস্টের চেয়ে কম মাইএসকিউএল ক্লাস্টার হোস্টের প্রয়োজন হতে পারে।

পারফরম্যান্স বাদে অন্য ক্ষেত্রগুলির দিকে নজর দিলে আরও আকর্ষণীয় পার্থক্য হয়:

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

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

পূর্ববর্তী উত্তর সম্পর্কে, কয়েকটি স্পষ্টতা:

"যদিও মাইএসকিউএল ক্লাস্টারটি এসিড-অভিযোগ, এটি যৌগিক কীগুলির সাথে ডেটার জন্য উপযুক্ত স্টোরেজ ইঞ্জিন সরবরাহ করে না।"

মাইএসকিউএল ক্লাস্টার যৌগিক প্রাথমিক এবং মাধ্যমিক কীগুলি সমর্থন করে। এটি সম্পর্কে 'উপযুক্ত' কী তা নিশ্চিত নয়। সম্ভবত আগের পোস্টারটি ব্যাখ্যা করতে পারেন?

"নির্দিষ্ট কী ডেটা নোডের একটি নির্দিষ্ট সেটগুলিতে সঞ্চিত একই বৈশিষ্ট্যযুক্ত ডেটা রাখার জন্য, আপনি নিম্নলিখিতগুলি করতে পারেন:

  1. আপনি একই মূল বৈশিষ্ট্যগুলি সহ ডেটা রাখতে চান কেবল সেই ডেটা নোডগুলি রেখে অফলাইনে সমস্ত ডেটা নোড নিন।
  2. আপনার ডেটা মাইএসকিউএল ক্লাস্টারে লোড করুন যা কেবলমাত্র আপনার নির্বাচিত ডেটা নোডকেই জনপ্রিয় করে তোলে
  3. সমস্ত ডেটা নোড অনলাইনে আবার ফিরিয়ে আনুন "

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


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

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

আমার রেটিং এবং রেভির পরিবর্তে, আপনার উত্তরের জন্য +1 !!!
রোল্যান্ডোমাইএসকিউএলডিবিএ

হাই রোল্যান্ডো, আপনার বক্তব্য পরিষ্কার করার জন্য ধন্যবাদ। এটি সত্য যে সমস্ত ডেটা নোড জড়িত থাকায় অ-ছাঁটাই করা অর্ডারড ইনডেক্স স্ক্যানগুলি ক্লাস্টারে 'ব্যয়বহুল'। মনে হচ্ছে কম কার্ডিনালিটি সূচকগুলিতে এই স্ক্যানগুলি যে কোনও সিস্টেমে ব্যয়বহুল হবে, তবে ক্লাস্টারে তারা দৃশ্যমান ব্যয়বহুল হয়ে উঠেছে। আপনার সাবধানতা এবং হতাশাবাদ সন্দেহাতীতভাবে আপনাকে একাধিকবার বাঁচিয়ে দিয়েছে :) +1
ফ্রেজার ক্লিমেন্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.