ডেটাগুলি "প্রাকৃতিকভাবে বিভাজনযোগ্য" হয়ে গেলে মেশিনগুলিতে পোস্টগ্রিজ এসকিউএল বিভাজনের আধুনিক উপায় কী?


22

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

বেশিরভাগ শারডিং সমাধান আমাকে যা চান তা দেয় না (অন্তত এক ঝলক), সম্ভবত কারণ আমার সমস্যা সমাধান করা বেশ "সহজ"। কমপক্ষে ধারণাগত স্তরে (আরডিবিএমরা নিজেরাই টেবিলে নিয়ে আসা বাধাগুলি উপেক্ষা করে)।

  1. আমার কাছে অল্প পরিমাণে "ভাগ করা" ডেটা রয়েছে, যা অবাধে নকল করা যায়। এটির সাথে কঠোর ধারাবাহিকতার প্রয়োজনীয়তা নেই। এটি ডায়নামোর মতো ডাটাবেসে সংরক্ষণ করা যেতে পারে এবং অসীম আকারে স্কেল হবে। তবে আমি যদি এখনও সম্ভব হয় তবে একটি একক ডাটাবেস নিয়ে যেতে চাই।

  2. আমার কাছে প্রচুর "প্রতি ব্যবহারকারী" ডেটা রয়েছে। এটি হ'ল - প্রচুর ব্যবহারকারী, প্রতিটি ব্যবহারকারী একেবারে যুক্তিসঙ্গত আকারের ডেটা সহ, কোনও একক পোস্টগ্রিসএসকিউএল নোডে সঞ্চয় করার জন্য উপযুক্ত। আমরা সর্বাধিক 10 হাজার রেকর্ডের কথা বলছি।

  3. আমার কখনই ক্রস-ব্যবহারকারীকে কোয়েরি করতে হবে না এবং আমার ক্রস-ব্যবহারকারীর পারমাণবিকতার দরকার নেই।

এটি অর্জন করা অত্যন্ত সহজ শোনায়। কমপক্ষে যখন আমি এটি আমার "নোএসকিউএল চোখ" দিয়ে দেখছি।

এখানে আমার নিষ্পাপ স্টার্টার ধারণাগুলি:

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

  2. আমি ব্যবহারকারীর জন্য একটি এসকিউএলাইট ডাটাবেস ব্যবহার করতে পারি এবং অপ্রয়োজন / উপলব্ধতার জন্য গ্লাস্টারএফএস এর মতো কিছু ব্যবহার করতে পারি। পোস্টগ্র্রেএসকিউএল ব্যবহার করে যদি আমি সমানভাবে ভাল কিছু না পাই তবে আমি সম্ভবত এটি সমাধান করতে যাচ্ছি। পেশাদাররা: স্কেল ডাউন / আপ সত্যিই ভাল করতে পারে; কনস: আমি পোস্টগ্র্রেএসকিউএল এর ধরণ এবং এসকিউএলাইটের চেয়ে কঠোরতা পছন্দ করি

সুতরাং, আমি পোস্টগ্রেএসকিউএল শ্যাਾਰিং সমাধান থেকে আদর্শভাবে কী অনুরোধ করব:

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

হাই লাক্স, আপনি কীভাবে শেষ পর্যন্ত এই সমস্যার সমাধান করলেন?
ডিকলা

একাধিক ডেটা স্টোর সহ অ্যাপ্লিকেশন স্তরের বিভাজন। বেশ জগাখিচুড়ি আসলে :( সত্যিই দু: খিত যে ভালো কিছু অস্তিত্ব নেই ...।
loxs

উত্তর:


5

পোস্টগ্র্রেস-এক্সএল ২০১৪ সালের হিসাবে এটি সমাধান করার চেষ্টা করছে They তারা পোস্টগ্র্রেএসকিউএল-এ সরাসরি বড় ডেটাতে লক্ষ্য করছে এবং স্ট্যাডো জাহাজে তাদের বিকাশকারী রয়েছে।


এটি দুর্দান্ত আকর্ষণীয় দেখায়।
জন পাওয়েল

এবং তারপরে
পোস্টগ্র্রেস

4

আমি মনে করি, ভাল বিকল্প pgpool দ্বিতীয় । আপনার 128 টি পর্যন্ত নোড থাকতে পারে এবং

  1. জটিল বিভাজন এবং ডেটা বিতরণের নিয়ম সেটআপ করা সম্ভব
  2. "অনলাইন বিধান" সমর্থন করুন। স্কেল লেখেন না তবে এটি স্কেলেবল পঠিত
  3. নিশ্চিত না, যদি সম্ভব হয় তবে বাক্সের বাইরে। হতে পারে আপনার এলভিএস ব্যবহার করা দরকার

অন্য বিকল্প স্টাডো হতে পারে

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