ArangoDB, একটি নিখরচায় NoSQL ডাটাবেস সিস্টেম

আরানগোডিবি সম্পর্কে

নিম্নলিখিত নিবন্ধে আমরা কীভাবে আপনি উবুন্টু ২০.০৪-তে সহজেই আরানগোডিবি ইনস্টল করতে পারবেন তা একবার দেখে নিই। যারা জানেন না তাদের জন্য এটি একটি ওপেন সোর্স নোএসকিউএল ডাটাবেস সিস্টেম যা সহজেই ইন্টিগ্রেটেড ওয়েব ইন্টারফেস বা কমান্ড লাইন ইন্টারফেসের মাধ্যমে পরিচালিত হয়.

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

আরানগোডিবি এর সাধারণ বৈশিষ্ট্য

  • এই ডাটাবেস সিস্টেম এটির একটি সম্প্রদায় সংস্করণ এবং একটি এন্টারপ্রাইজ সংস্করণ রয়েছেযার লাইসেন্স দরকার requires
  • আরানগোডিবি সরবরাহ করে গ্রাফিকাল ডেটা নিয়ে কাজ করার সময় স্কেলযোগ্য প্রশ্নগুলি.
  • ডাটাবেস ডিফল্ট স্টোরেজ ফর্ম্যাট হিসাবে JSON ব্যবহার করুন। অভ্যন্তরীণভাবে এটি আরানগোডিবি থেকে ভেলোসিপ্যাক ব্যবহার করে, সিরিয়ালাইজেশন এবং স্টোরেজ করার জন্য একটি দ্রুত এবং কমপ্যাক্ট বাইনারি বিন্যাস।
  • এই ডাটাবেস সিস্টেম আপনি স্থানীয়ভাবে নেস্টেড জেএসওএন অবজেক্টটিকে সংগ্রহের মধ্যে ডেটা এন্ট্রি হিসাবে সঞ্চয় করতে পারেন। অতএব, ফলাফলিত JSON অবজেক্টগুলিকে পৃথক করা প্রয়োজন হবে না। সঞ্চিত ডেটা কেবল JSON ডেটার গাছ কাঠামোর উত্তরাধিকার সূত্রে প্রাপ্ত হয়।
  • আরানগোডিবি বিতরণ ক্লাস্টারে কাজ করে এবং ডেটা সেন্টার অপারেটিং সিস্টেমের জন্য প্রত্যয়িত (ডিসি / ওএস)। ডিসি / ওএস ব্যবহারকারীকে বেশিরভাগ বিদ্যমান বাস্তুতন্ত্রে আরানগোডিবি প্রয়োগ করতে দেয়: অ্যামাজন ওয়েব সার্ভিসেস (ডেস্কটপ AWS), গুগল কম্পিউট ইঞ্জিন এবং মাইক্রোসফ্ট অ্যাজুরে। অতিরিক্তভাবে, এটি ব্যবহারকারীর ক্লাস্টারের জন্য এক-ক্লিক ডিপ্লোয়মেন্ট সরবরাহ করে।
  • আরানগোডিবি অফার দেয় নেটিভ জাভাস্ক্রিপ্ট মাইক্রোসার্ভেসিসের সাথে সরাসরি শীর্ষে একীকরণ DBMS
  • ফক্সএক্স ফ্রেমওয়ার্ক ব্যবহার করে যা নোড.জেএস এর সাথে সাদৃশ্যপূর্ণ is
  • এটির নিজস্ব একটি এসকিউএল রয়েছে (আরানগোডিবি কোয়েরি ভাষা) এবং এটি সরাসরি ডিবিএমএসের শীর্ষে নমনীয় দেশীয় ওয়েব পরিষেবা লেখার জন্য গ্রাফকিউএল সরবরাহ করে।
  • আর্যাংগো অনুসন্ধান সংস্করণ 3.4 এ একটি নতুন অনুসন্ধান ইঞ্জিন বৈশিষ্ট্য। অনুসন্ধান ইঞ্জিনটি বুলিয়ান পুনরুদ্ধার ক্ষমতা সাধারণ শ্রেণিবদ্ধকরণ উপাদানগুলির সাথে একত্রিত করে যা সঠিক ভেক্টর স্পেস মডেলের উপর ভিত্তি করে ডেটা পুনরুদ্ধারের মঞ্জুরি দেয়।

উবুন্টু 20.04 এ আরানগোডিবি ইনস্টল করুন

ইনস্টলেশন বেশ সহজ। এরপরে আমরা দেখতে যাচ্ছি উবুন্টু 20.04 এ আরানগোডিবি কীভাবে ইনস্টল করবেন to আমরা শুরু করার আগে, আসুন আমাদের সিস্টেমে সমস্ত প্যাকেজ আপ-টু ডেট রয়েছে এবং ইনস্টলেশনটি চালিয়ে যাওয়ার জন্য আমাদের আরও কিছু প্রয়োজনীয় রয়েছে তা নিশ্চিত করুন। আমরা একটি টার্মিনাল (Ctrl + Alt + T) খোলার মাধ্যমে এবং এটিতে আদেশগুলি সম্পাদন করে এটি অর্জন করব:

নির্ভরতা ইনস্টল করুন

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

আরানগোডিবি ইনস্টল করুন

শুরু করতে আমরা নিম্নলিখিত কমান্ড কার্যকর করতে যাচ্ছি ইনস্টলেশন চালিয়ে যাওয়ার জন্য প্রয়োজনীয় সংগ্রহস্থল যুক্ত করুন:

echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list

আমরা চালাবই জিপিজি কী আমদানি করা হচ্ছে প্যাকেজ স্বাক্ষর করতে ব্যবহৃত:

arangodb রেপো যোগ করুন

wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -

এই পরে, আমরা পারেন আরানগোডিবি সফ্টওয়্যার ইনস্টল করুন:

আরঙ্গোডব ইনস্টল করুন

sudo apt update; sudo apt install arangodb3

ইনস্টলেশন চলাকালীন, এটি আমাদেরকে মূল পাসওয়ার্ড লিখতে বলবে.

রুট পাসওয়ার্ড কনফিগারেশন

যদি কোনও কারণে আমরা ইনস্টলেশন চলাকালীন রুট পাসওয়ার্ডটি সেট না করতে পারি তবে আমরা চালিয়ে চালিয়ে ইনস্টলেশন পরে আরানগোডিবি সুরক্ষা দিতে পারি:

sudo arango-secure-installation

ইনস্টলেশন সম্পূর্ণ হয়ে গেলে, আমরা করব পরিষেবাটি চালু করুন এবং এটি সিস্টেম রিবুট শুরু করতে সক্ষম করুন নিম্নলিখিত কমান্ড সহ:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

শেল অ্যাক্সেস করা হচ্ছে

আরানগোডিবি একটি কমান্ড লাইন ইউটিলিটি নিয়ে আসে যা থেকে আমরা ডাটাবেসগুলি পরিচালনা করতে পারি। আমরা পারব শেল সংযোগ করুন আদেশ সহ:

শেল শুরু করুন

arangosh

এখানে আমরা পারি একটি ডাটাবেস তৈরি করুন, এই কলটি বন্ধ করুন আমি কল করতে যাচ্ছি mydbনিম্নলিখিত কমান্ড সহ:

ডিবি তৈরি করুন

db._createDatabase("mydb");

আমরা চালাবই একটি ডাটাবেস ব্যবহারকারী তৈরি কমান্ড সহ:

ব্যবহারকারী তৈরি করুন

var users = require("@arangodb/users");

users.save("nombre-de-usuario@localhost", "tu-password");

এখন আমরা যাচ্ছি ডাটাবেসে সমস্ত প্রয়োজনীয় সুযোগ-সুবিধা মঞ্জুর করুন mydb:

সুযোগসুবিধা প্রদান

users.grantDatabase("nombre-de-usuario@localhost", "mydb");

এখন আমরা পারি প্রস্থান শেল টাইপিং:

ছেড়ে দিন

exit

ওয়েব ইন্টারফেস অ্যাক্সেস

আরানগোডিবি সার্ভারটি প্রশাসনের জন্য অন্তর্নির্মিত ওয়েব ইন্টারফেসের সাথে আসে। এটি আপনাকে ডাটাবেস, সংগ্রহ, নথি, ব্যবহারকারী, গ্রাফিক্স, সার্ভারের পরিসংখ্যান এবং আরও অনেক কিছু পরিচালনা করার অনুমতি দেয়। আমরা পারব ফাইলটি সম্পাদনা করে এটি কনফিগার করুন /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

ফাইলের ভিতরে আমরা করব লাইন জন্য চেহারা:

endpoint = tcp://127.0.0.1:8529

এবং আমরা করব নিম্নলিখিত লাইন দিয়ে প্রতিস্থাপন করুন:

আইপি কনফিগারেশন পরিবর্তন

endpoint = tcp://dirección-ip-de-tu-servidor:8529

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

sudo systemctl restart arangodb3

তারপরে আমাদের কেবল আমাদের ওয়েব ব্রাউজারটি খুলতে হবে এবং আমাদের নির্দেশ http://dirección-ip-de-tu-servidor:8529, যেখানে আমরা লগইন স্ক্রিনটি দেখতে পাব:

arangodb ওয়েব ইন্টারফেস

একবার লগ ইন, কাজ করার জন্য আমরা নীচের মতো একটি প্যানেল দেখতে পাব.

ইন্সটারফাজ ওয়েব আরঙ্গোডবি

অতিরিক্ত সহায়তা বা দরকারী তথ্যের জন্য, এটি একবার দেখুন পরামর্শ দেওয়া হয় প্রকল্পের অফিসিয়াল ওয়েবসাইট বা ডকুমেন্টেশন সেখানে পাওয়া যাবে.


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

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

*

*

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