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