কোনও মঙ্গোডিবি প্রতিরূপের কি কমপক্ষে 2 বা 3 সদস্যের প্রয়োজন?


16

ডকুমেন্টেশন এখানে তিনটি বলে: http://docs.mongodb.org/manual/tutorial/deploy-replica-set/

"একটি প্রতিরূপ সেট তিনটি স্বতন্ত্র সিস্টেমের প্রয়োজন ..."

যেখানে ডকুমেন্টেশন এখানে দুটি বলে: http://docs.mongodb.org/manual/core/replication/

"বেশিরভাগ প্রতিলিপি সেটগুলিতে দুটি বা ততোধিক মঙ্গোদ উদাহরণ থাকে ..."

কেউ কি জানেন যে কোনটি সঠিক?

উত্তর:


19

আপনি চাইলে বাস্তবে কোনও একক সদস্য "সেট" চালাতে পারেন।

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

আপনি দু'জন পূর্ণ সদস্যের পাশাপাশি "ভোটদানের জন্য কেবল" সদস্যকে (আরবিটার নামে পরিচিত) চালাতে পারেন। এটি একটি প্রতিরূপ সেট জন্য সবচেয়ে ছোট যুক্তিসঙ্গত নিরাপদ বিকল্প।


6
হাইলাইট করতে চাই যে দুই সদস্য কোনও ফল্ট সহনকারী সিস্টেম নয়। @ মিঃকুর্ট সঠিক যে কোনও সদস্য যদি নিচে (অপরিকল্পিত) হয়ে যান তবে অন্যজন প্রাথমিক হতে পারবেন না এবং দ্বিতীয় স্থানে নেমে যাবেন (কেবলমাত্র পঠনযোগ্য)। অন্য কথায়, যদি আপনার উত্পাদন প্রতিলিপি প্রয়োজন হয়, 3 সদস্য একটি ব্যর্থ সদস্যের বিরুদ্ধে দোষ সহ্য করার জন্য সর্বনিম্ন হয়।
ব্রেট ফিশার

3

এটি মূলত একটি শব্দের সমস্যা কারণ টিউটোরিয়ালের প্রয়োজনীয়তাগুলি প্রতিরূপ সেটগুলি সম্পর্কে সাধারণ বিবৃতি নয়, বরং সেগুলি টিউটোরিয়ালের সাথে সম্পর্কিত elf সাধারণত একটি প্রতিলিপি সেট মোতায়েনের জন্য প্রয়োজনীয়তা 1 বা তার বেশি, বেশিরভাগের কাছে 2 বা তত বেশি থাকে তবে আপনি যে টিউটোরিয়ালটি সংযুক্ত করেন তা বিশেষত 3 সদস্যের সেট স্থাপনের জন্য:

এই টিউটোরিয়ালটি মঙ্গোডিবি-র বিদ্যমান তিনটি দৃষ্টান্ত থেকে কীভাবে একটি তিন সদস্যের প্রতিরূপ সেট তৈরি করবেন তা বর্ণনা করে

সুতরাং, টিউটোরিয়ালটির প্রয়োজনীয়তাটি হ'ল সেটে 3 জন সদস্য রয়েছে। তা সত্ত্বেও, দুটি বিবৃতি পাওয়া কিছুটা বিভ্রান্তিকর, তাই এটি কিছুটা সাফ করার জন্য আমি একটি পুল অনুরোধ (EDIT: পুল অনুরোধটি এখন মিশে গেছে) জমা দিয়েছি ।

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

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