HBase স্টোরেজ আর্কিটেকচারের ওভারভিউ

সেখানে HBase স্টোরেজ আর্কিটেকচারে অসংখ্য উপাদান রয়েছে। আসুন এই উপাদানগুলির ফাংশনগুলি দেখুন এবং কীভাবে ডেটা লেখা হচ্ছে তা জেনে নেওয়া যাক।



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



এইচবেস স্টোরেজ আর্কিটেকচারে অসংখ্য উপাদান রয়েছে। আসুন এই উপাদানগুলির কার্যকারিতাটি দেখুন এবং কীভাবে ডেটা লেখা হচ্ছে তা জেনে নেওয়া যাক।

জাভা টিউটোরিয়ালে ডেটা স্ট্রাকচার এবং অ্যালগরিদম

এইচএফাইলস:



এইচএফাইলস এইচবিসের আর্কিটেকচারের নিম্ন স্তরের গঠন করে। HFiles হ'ল স্টোরেজ ফাইল যা HBase এর ডেটা দ্রুত এবং দক্ষতার সাথে সঞ্চয় করতে তৈরি করা হয়।

এইচএমাস্টার:

এইচএমাস্টার প্রতিটি এইচআগ্রেশন সার্ভারের জন্য অঞ্চলগুলি বরাদ্দ করার জন্য এইচএমস্টার দায়বদ্ধ H এটি সারি, সারণী এবং তাদের সমন্বয় ক্রিয়াকলাপ সম্পর্কিত সমস্ত কিছু পরিচালনার জন্য দায়ী। দ্য হ্যামস্টারের মেটাডেটার বিশদ রয়েছে।



অজগর __init__ পদ্ধতি

উপাদান HBase এর:

এইচবাসে নিম্নলিখিত উপাদান রয়েছে:

  • সারণী - অঞ্চল অন্তর্ভুক্ত
  • অঞ্চল - একসাথে সারি সারিগুলির ব্যাপ্তি
  • অঞ্চল সার্ভার - এক বা একাধিক অঞ্চল পরিবেশন করে
  • মাস্টার সার্ভার - ডেমোন এইচবেস ক্লাস্টার পরিচালনার জন্য দায়বদ্ধ

এইচবেস সরাসরি এইচডিএফএসে ডেটা সঞ্চয় করে এবং এইচডিএফএসের উচ্চ উপলব্ধতা এবং ফল্ট সহনশীলতার উপর প্রচুর নির্ভর করে।

HBase স্টোরেজ আর্কিটেকচার:

HBase স্টোরেজ আর্কিটেকচার

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

নুন বনাম শেফ বনাম পুতুল

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

আমাদের জন্য একটি প্রশ্ন আছে? তাদের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।

সম্পর্কিত পোস্ট

HBase আর্কিটেকচারের উপর অন্তর্দৃষ্টি