নীহারিকা গ্রাফ একটি ডিবিএমএস (ডাটাবেস ম্যানেজমেন্ট সিস্টেম), যা সংরক্ষণের জন্য ডিজাইন করা দক্ষতার সাথে বৃহত আন্তঃসংযুক্ত ডেটা সেট করে যা একটি গ্রাফ গঠন করে যার কোটি কোটি নোড এবং কোটি কোটি লিঙ্ক থাকতে পারে। উচ্চ এন্টারপ্রাইজ-গ্রেড কার্যকারিতা সরবরাহ করে সর্বাধিক জটিল ডেটা সার্থক করার জন্য অর্থবহ এবং দরকারী তথ্যে কল্পনাপ্রসূত।
প্রকল্পটি এটি সি ++ এ লিখিত এবং অ্যাপাচি ২.০ লাইসেন্সের আওতায় বিতরণ করা হয়েছে। ডিবিএমএস অ্যাক্সেসের জন্য ক্লায়েন্ট লাইব্রেরিগুলি গো, পাইথন এবং জাভার জন্য প্রস্তুত।
নীহারিকা গ্রাফ সম্পর্কে
ডিবিএমএস শেয়ার্ড রিসোর্স ছাড়াই বিতরণকৃত আর্কিটেকচার ব্যবহার করে, যা গ্রাফিকাল অনুরোধগুলি এবং সঞ্চিত স্টোরেজ প্রক্রিয়াগুলি প্রক্রিয়া করার জন্য স্বতন্ত্র এবং স্বয়ংসম্পূর্ণ প্রক্রিয়া প্রবর্তনকে বোঝায়।
মেটা-পরিষেবা ডেটা চলাচলের বাড়াবাড়ি এবং মেটা-তথ্য সরবরাহ করার জন্য উত্সর্গীকৃত গ্রাফে ডেটা ধারাবাহিকতা নিশ্চিত করতে, আরএএফটি অ্যালগরিদমের উপর ভিত্তি করে একটি প্রোটোকল ব্যবহৃত হয়।
নীহারিকা গ্রাফ, কেবলমাত্র অনুমোদনপ্রাপ্ত ব্যবহারকারীদের অ্যাক্সেস সরবরাহ করে সুরক্ষা নিশ্চিত করে যার শংসাপত্রগুলি ভূমিকা-ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণ (আরবিএসি) সিস্টেমের মাধ্যমে প্রতিষ্ঠিত হয়।
এর পাশাপাশি বিভিন্ন ধরণের মোটর সংযোগ করার ক্ষমতা রাখে স্টোরেজ নতুন অ্যালগরিদমের সাহায্যে ক্যোয়ারী জেনারেশন ভাষা প্রসারিত করতে সহায়তা।
এবং এটি ডেটা পড়া বা লেখার সময় এবং উচ্চ কার্যকারিতা বজায় রাখার সময় ন্যূনতম বিলম্ব হয়। একটি গ্রাফ নোড এবং তিনটি সঞ্চিত নোড ক্লাস্টারে একটি 632 বিলিয়ন ভার্টেক্স, ৮.৪ বিলিয়ন প্রান্তের গ্রাফ সহ GB৩২ জিবি ডাটাবেস পরীক্ষা করার সময়, বিলম্বগুলি কয়েক মিলিসেকেন্ডের স্তরে ছিল এবং কার্য সম্পাদন বেড়েছে প্রতি সেকেন্ডে 1.200 হাজার ক্যোয়ারিতে।
নীহারিকা গ্রাফের মূল বৈশিষ্ট্যগুলির মধ্যে, নিম্নলিখিত স্ট্যান্ড আউট:
- লিনিয়ার স্কেলিবিলিটি।
- এসকিউএল-এর মতো ক্যোয়ারী ভাষা, যথেষ্ট শক্তিশালী এবং বোঝা সহজ। জিও (দ্বি-নির্দেশমূলক চার্ট ভার্টেক্স ট্র্যাভারসাল), গ্রুপ বাই, অর্ডার বাই, লিমিট, ইউনিয়ন, ইউনিয়ন ডিসটিন্ট, ইন্টারস্যাক্ট, মাইনাস, পাইপ (পূর্ববর্তী ক্যোয়ারীর ফলাফল ব্যবহার করে) এর মতো অপারেশনগুলি সমর্থিত। ব্যবহারকারী-সংজ্ঞায়িত ভেরিয়েবল এবং সূচিগুলি সমর্থিত।
- উচ্চ প্রাপ্যতা এবং দোষ সহনশীলতা।
- ব্যাকআপ তৈরি সহজ করার জন্য একটি ডাটাবেস স্টেট আউটেজ সহ স্ন্যাপশট তৈরি করার জন্য সমর্থন।
- শিল্প ব্যবহারের জন্য প্রস্তুত (ইতিমধ্যে জেডি, মেটুয়ান এবং জিয়াওহংশু এর অবকাঠামোতে ব্যবহৃত হয়েছে)।
- অপারেশনগুলি বন্ধ বা প্রভাবিত না করে স্টোরেজ স্কিম এবং ডেটা আপডেট করার ক্ষমতা The
- টিটিএল সমর্থন ডেটা জীবনকাল সীমাবদ্ধ।
- স্টোরেজ হোস্ট এবং কনফিগারেশন পরিচালনার জন্য আদেশগুলি।
- কাজ পরিচালনা করার এবং কাজের শুরু করার সময়সূচী করার সরঞ্জামগুলি (কমপ্যাক্ট এবং FLUSH এখনও চাকরী থেকে সমর্থনযোগ্য)।
- প্রদত্ত শীর্ষ কোণগুলির মধ্যে পূর্ণ পথ এবং সংক্ষিপ্ততম পথের সন্ধান করুন।
- তৃতীয় পক্ষের বিশ্লেষণাত্মক প্ল্যাটফর্মগুলির সাথে একীকরণের জন্য ওএলএপি ইন্টারফেস।
- সিএসভি ফাইল বা স্পার্ক থেকে ডেটা আমদানির জন্য ইউটিলিটিস।
- প্রমিথিউস এবং গ্রাফানার সাথে পর্যবেক্ষণের জন্য মেট্রিকগুলি রফতানি করুন।
- গ্রাফিকাল ক্রিয়াকলাপ, গ্রাফিকাল নেভিগেশন, ডেটা স্টোরেজ ডিজাইন এবং লোডিং স্কিমগুলির জন্য নীহারিকা গ্রাফ স্টুডিও ওয়েব ইন্টারফেস।
লিনাক্সে নীহারিকা গ্রাফ কীভাবে ইনস্টল করবেন?
যারা তাদের সিস্টেমে এই ডিবিএমএস ইনস্টল করতে সক্ষম হতে আগ্রহী তাদের পক্ষে তারা পারেন নির্দেশাবলী অনুসরণ যা আমরা নীচে ভাগ করি।
আপনার যদি সেন্টোস 6 থাকে আপনার ডাউনলোড করা উচিত প্যাকেজ নিম্নলিখিত। এটি করার জন্য আপনাকে অবশ্যই আপনার সিস্টেমে একটি টার্মিনাল খুলতে হবে এবং এতে আপনাকে নিম্নলিখিত কমান্ডটি টাইপ করতে হবে:
wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el6-5.x86_64.rpm
আপনি যদি ব্যবহার করেন সেন্টোস 7, তারপরে আপনার যে প্যাকেজটি ডাউনলোড করতে হবে তা হ'ল:
wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el7-5.x86_64.rpm
যখন যারা উবুন্টু 16.04 এলটিএস ব্যবহারকারী তাদের জন্য, ডাউনলোড করার প্যাকেজটি হ'ল:
wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1604.amd64.deb
বা যদি আপনার হয় উবুন্টু 18.04 LTS
wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1804.amd64.deb
প্যাকেজ ইনস্টলেশন করতে ডাউনলোড করা আপনি এটি আপনার পছন্দসই প্যাকেজ ম্যানেজারের সাহায্যে করতে পারেন বা নীচের একটি কমান্ড টাইপ করে টার্মিনাল থেকে এটি করতে পারেন।
প্যাকেজের ক্ষেত্রে CentOS এর জন্য:
sudo rpm -ivh nebula*.rpm
প্যাকেজ ক্ষেত্রে জন্য উবুন্টুর জন্য:
sudo dpkg -i nebula*.deb
পরিশেষে, আপনি যদি একটি আর্চ লিনাক্স ব্যবহারকারী হন আপনি নিম্নলিখিত কমান্ড দিয়ে DBMS ইনস্টল করতে পারেন:
sudo pacman -S nebula
এর ব্যবহার, পরিষেবাগুলি এবং অন্যদের চালু করা সম্পর্কে আরও জানতে আপনি এই সমস্ত তথ্যের সাথে পরামর্শ করতে পারেন নীচের লিঙ্কে।