rqlite, একটি দুর্দান্ত বিতরণ এবং হালকা ওজনের রিলেশনাল ডিবিএমএস

Si আপনি একটি বিতরণ করা ডিবিএমএস সন্ধান করছেন যেটি এসকিউএলাইটকে স্টোরেজ ইঞ্জিন হিসাবে ব্যবহার করে, আমি আপনাকে এটি বলি rqlite আপনার জন্য এক, যেহেতু এটি একে অপরের সাথে সিঙ্ক্রোনাইজড স্টোরগুলি থেকে একটি ক্লাস্টারের কাজ পরিচালনা করার অনুমতি দেয়।

Rqlite বৈশিষ্ট্য থেকে, ইনস্টলেশন, বাস্তবায়ন এবং রক্ষণাবেক্ষণের সহজতা হাইলাইট করা হয় বিতরণ স্টোরেজ ফল্ট সহনশীল, যা কিছুটা ইত্যাদি এবং কনসুলের মতো, তবে এটি কী / মান বিন্যাসের পরিবর্তে একটি সম্পর্কিত ডেটা মডেল ব্যবহার করে।

Rqlite সম্পর্কে

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

নেতা হিসাবে নির্বাচিত নোডের মাধ্যমে ডাটাবেসে পরিবর্তন করা যেতে পারে, তবে লিখিত ক্রিয়াকলাপের সাথে সংযোগগুলি ক্লাস্টারের অন্যান্য নোডের দিকে পরিচালিত করা যেতে পারে, যা অনুরোধটির পুনরাবৃত্তি করতে নেতার ঠিকানাটি ফিরিয়ে দেবে (পরবর্তী সংস্করণে, তারা নেতার কাছে কলটির স্বয়ংক্রিয়ভাবে ফরোয়ার্ডিং যুক্ত করার প্রতিশ্রুতি দেয়)।

প্রধান ফোকাস দোষ সহনশীলতার উপর, সুতরাং ডিবিএমএস কেবল পঠন অপারেশনগুলিতে স্কেল করুন, এবং লেখার কাজগুলি হ'ল বাধা। একটি একক নোড থেকে একটি rqlite ক্লাস্টার চালানো সম্ভব এবং এই জাতীয় সমাধানটি ত্রুটি সহিষ্ণুতা না দিয়ে HTTP- র মাধ্যমে এসকিউএলাইট অ্যাক্সেস সরবরাহ করতে ব্যবহার করা যেতে পারে।

SQLite ডেটা data প্রতিটি নোডে এগুলি কোনও ফাইলে সংরক্ষণ করা হয় না, তবে মেমরিতে থাকে। রাফ্ট প্রোটোকল প্রয়োগের সাথে স্তরের স্তরে, সমস্ত এসকিউএলাইট কমান্ডের একটি রেকর্ড রাখা হয় যা ডেটাবেসে পরিবর্তন আনতে পারে।

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

রেকর্ডের আকার হ্রাস করতে, স্বয়ংক্রিয় প্যাকেজিং ব্যবহার করা হয়, যা নির্দিষ্ট সংখ্যক পরিবর্তনের পরে শুরু হয় এবং একটি স্ন্যাপশটের প্রতিশ্রুতি নিয়ে আসে, যার বিরুদ্ধে একটি নতুন রেকর্ড শুরু হয় (স্মৃতিতে থাকা ডাটাবেসের অবস্থা স্ন্যাপশট + এর অনুরূপ) সঞ্চিত পরিবর্তন লগ)।

Rqlite বৈশিষ্ট্য থেকে:

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

Rqlite সম্পর্কে 6.0

নতুন সংস্করণ ক্লাস্টারের নির্ভরযোগ্যতা উন্নত করার লক্ষ্যে উল্লেখযোগ্য স্থাপত্যগত পরিবর্তনগুলি প্রবর্তন করে সঠিক ক্লাস্টার নোডগুলিতে পড়ার এবং অনুরোধ রচনা পরিচালনার প্রক্রিয়াটি উন্নত করে।

রিক্লাইট নোড এখন মাল্টিপ্লেক্স একাধিক লজিকাল সংযোগ করতে পারে রাফ্ট প্রোটোকল দ্বারা নোডগুলির মধ্যে প্রতিষ্ঠিত টিসিপি সংযোগগুলি ব্যবহার করে তাদের মধ্যে। যদি অনুরোধটির জন্য নেতা নোডের কর্তৃত্বের প্রয়োজন হয় তবে এটি দ্বিতীয় নোডে প্রেরণ করা হয় তবে গৌণ নোড নেতার ঠিকানা নির্ধারণ করতে পারে এবং তা ক্লায়েন্টের কাছে প্রেরণ করতে পারে, রাফ conক্যমত্য গণনা না করেই।

পরিবর্তনটি মেটাডেটা সিঙ্ক করার জন্য পৃথক উপাদানকে সরিয়ে নিয়েছে এবং রাফ্টের স্থিতি এবং মেটাডেটার পৃথক হ্যান্ডলিং সরিয়ে দিয়েছে।

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

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন বা ইনস্টলেশন নির্দেশাবলী এবং ব্যবহারকারী ম্যানুয়াল পরামর্শ নিন, আপনি এটি করতে পারেন নীচের লিঙ্ক থেকে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।