মঙ্গোডিবি কী? মংগোডিবি কীভাবে কাজ করে?


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

এটি সহজে ডেটা পরিচালনার জন্য সরঞ্জামগুলির একটি বিস্তৃত স্যুট সহ আসে এবং এটি আধুনিক অ্যাপ্লিকেশন বিকাশের জন্য এবং মেঘের জন্য নির্মিত এবং এটি ডেভেলপার, ডেটা বিশ্লেষক এবং ডেটা বিজ্ঞানীদের দ্বারা ব্যবহারের উদ্দেশ্যে তৈরি করা হয়।

মঙ্গোডিবি দুটি পৃথক সংস্করণে সরবরাহ করা হয়েছে: মঙ্গোডিবি কমিউনিটি সার্ভার যা মঙ্গোডিবি এবং মঙ্গোডিবি এন্টারপ্রাইজ সার্ভারের সোর্স-উপলব্ধ এবং বিনামূল্যে ব্যবহারযোগ্য সংস্করণ যা মঙ্গোডিবি এন্টারপ্রাইজ অ্যাডভান্সড সাবস্ক্রিপশনের একটি অংশ।

  • মঙ্গোডিবি সম্প্রদায় সার্ভার
  • মঙ্গোডিবি এন্টারপ্রাইজ সার্ভার

মংগোডিবি কীভাবে কাজ করে?

মঙ্গোডিবি একটি ক্লায়েন্ট-সার্ভার মডেলের উপর কাঠামোযুক্ত যেখানে কোনও সার্ভার ডেমন ক্লায়েন্টদের কাছ থেকে সংযোগ গ্রহণ করে এবং সেগুলি থেকে ডাটাবেসের ক্রিয়াগুলি প্রসেস করে। ক্লায়েন্টদের সংযুক্ত হতে এবং ডাটাবেসের সাথে ইন্টারঅ্যাক্ট করার জন্য সার্ভারটি অবশ্যই চলমান থাকবে।

মঙ্গোডিবির অধীনে ডেটা স্টোরেজ traditionalতিহ্যগত ডাটাবেসগুলির থেকে পৃথক। মঙ্গোডিবি-র একটি রেকর্ড হ'ল একটি নথি (ক্ষেত্র এবং মান জোড়গুলির সমন্বিত একটি ডেটা স্ট্রাকচার, জেএসওএন অবজেক্টগুলির অনুরূপ) এবং নথিগুলি সংগ্রহে সংরক্ষণ করা হয় (আরডিবিএমএসের সারণির সাথে সমান)।

মঙ্গোডিবির মূল বৈশিষ্ট্য

নীচে মঙ্গোডিবি এর মূল বৈশিষ্ট্যগুলি রয়েছে।

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

মঙ্গোডিবি ক্লায়েন্ট এবং সরঞ্জামসমূহ

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

মংগোডিবি ডাটাবেসের সাথে আপনার অ্যাপ্লিকেশন বা বাহ্যিক সিস্টেমগুলিকে সংহত করতে, আপনি অনেকগুলি অফিসিয়াল সংযোগকারী এবং গ্রন্থাগারগুলির মধ্যে একটি ব্যবহার করতে পারেন। এছাড়াও সম্প্রদায়-সমর্থিত লাইব্রেরি রয়েছে, যেমন সি এর জন্য লাইবমঙ্গো-ক্লায়েন্ট, জ্যাঙ্গোর জন্য জঞ্জো, মোগো গো, পার্লের জন্য ম্যাঙ্গো, এবং মঙ্গোইজাইন, মঙ্গোকিট এবং পাইথনের জন্য আরও অনেক কিছু।

মঙ্গোডিবি কে ব্যবহার করছেন?

সংস্থাগুলি গুগল, ফেসবুক, ইএ স্পোর্টস, অ্যাডোব, উবার, সিসকো, ভেরিজন এবং আরও অনেকগুলি সহ তাদের প্রযুক্তি স্ট্যাকগুলিতে মঙ্গোডিবি ব্যবহার করছে বলে জানা গেছে।

এখানে মারিয়াডিবি সম্পর্কে কিছু দরকারী নিবন্ধ রয়েছে:

  • উবুন্টু 18.04 এ মোংগোডিবি কীভাবে ইনস্টল করবেন
  • লিনাক্সে মঙ্গোডিবি সম্প্রদায় সংস্করণ 4.0 ইনস্টল করুন
  • CentOS 8 এ মোংগোডিবি 4 ইনস্টল করার পদ্ধতি
  • ডিবিয়ান 10 এ মোংগোডিবি 4 কীভাবে ইনস্টল করবেন