FerretDB 1.0, একটি স্টেটলেস প্রক্সি যা MongoDB প্রোটোকল প্রশ্নগুলিকে SQL-এ রূপান্তর করতে এবং PostgreSQL প্রাথমিক ডাটাবেস ইঞ্জিন হিসাবে ব্যবহার করার জন্য ডিজাইন করা হয়েছে, এটি এখন একটি প্রোডাকশন রিলিজ হিসাবে উপলব্ধ। এর নির্মাতারা এটিকে "সত্যিকারের ওপেন সোর্স MongoDB বিকল্প" হিসাবে বর্ণনা করেছেন। রিলিজে ডকুমেন্ট ডাটাবেস ওয়ার্কলোড চালানোর জন্য প্রয়োজনীয় সমস্ত প্রয়োজনীয় বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে।
Apache 2.0 লাইসেন্সের অধীনে, FerretDB লক্ষ্য MongoDB ডাটাবেস কাজগুলিকে তাদের "ওপেন সোর্স রুটে" ফিরিয়ে আনা। 11শে এপ্রিল FerretDB Inc. দ্বারা উন্নয়নটি ঘোষণা করা হয়েছিল৷ প্রযুক্তিটি PostgreSQL এবং অন্যান্য ডাটাবেস ব্যাকএন্ডকে MongoDB ওয়ার্কলোড চালানোর অনুমতি দেয়। SAP HANA এবং SQLite অন্তর্ভুক্ত করার চলমান প্রচেষ্টার সাথে Tigris এর জন্য সমর্থনও অন্তর্ভুক্ত করা হয়েছে। FerretDB দিয়ে শুরু করার নির্দেশাবলীGitHub- এ পাওয়া যাবে।
FerretDB এর মতে, MongoDB আর ওপেন সোর্স নয় কারণ এটি এখন সার্ভার সাইড পাবলিক লাইসেন্স (SSPL) এর অধীনে দেওয়া হয়। তারা ওপেন সোর্স ইনিশিয়েটিভের একটি ব্লগ পোস্টের দিকে ইঙ্গিত করেছে, যা দাবি করে যে SSPL লাইসেন্স ব্যবহারকারীর অধিকার কেড়ে নেয় এবং অনেক ওপেন সোর্স এবং প্রাথমিক পর্যায়ের বাণিজ্যিক প্রকল্পের জন্য অনুপযুক্ত। অন্যদিকে, MongoDB রক্ষণাবেক্ষণ করে যে SSPL নিশ্চিত করে যে তাদের সফ্টওয়্যার ব্যবহারকারীরা একটি পরিষেবা হিসাবে সম্প্রদায়ে অবদান রাখে।
FerretDB MongoDB এবং সরঞ্জামগুলির সাথে সামঞ্জস্যপূর্ণ, ডকার ইমেজগুলি বিকাশ এবং উত্পাদন ব্যবহারের পাশাপাশি RPM এবং DEB প্যাকেজগুলির জন্য অফার করে। PostgreSQL এর সাথে FerretDB মূল্যায়ন করার জন্য প্রয়োজনীয় সমস্ত কিছু সমন্বিত একটি সর্ব-অন্তর্ভুক্ত ডকার চিত্রও উপলব্ধ। সাধারণভাবে উপলব্ধ রিলিজ চালু করার সাথে, FerretDB createIndexes কমান্ড সমর্থন করে, ব্যবহারকারীদের একটি সূচকে ক্ষেত্র এবং ব্যবহারের জন্য সূচকের ধরন নির্দিষ্ট করতে দেয়। উপরন্তু, একটি dropIndex কমান্ড একটি সংগ্রহ থেকে একটি সূচক অপসারণের অনুমতি দেয়। $unwind, $limit এবং $skip-এর মতো আরও পর্যায় অন্তর্ভুক্ত করতে সমষ্টি পাইপলাইনের কার্যকারিতা প্রসারিত করা হয়েছে।
বর্তমান ত্রৈমাসিকের শেষের জন্য FerretDB রোডম্যাপে মৌলিক কার্সার কমান্ড, উন্নত সূচী এবং কাঁচা SQL ক্যোয়ারী ক্ষমতার সমর্থন অন্তর্ভুক্ত রয়েছে। তৃতীয়-ত্রৈমাসিক পরিকল্পনাগুলির মধ্যে একত্রিতকরণ পাইপলাইন সমর্থন, ব্যবহারকারী পরিচালনার আদেশ এবং ক্যোয়ারী প্রজেকশন অপারেটরগুলি বৃদ্ধি করা জড়িত। ক্যোয়ারী কর্মক্ষমতা উন্নত করাও একটি মূল লক্ষ্য। এর সামঞ্জস্য এবং সম্ভাবনার কারণে, FerretDB অ্যাপমাস্টার .io" data-mce-href="https:// appmaster.io"> AppMaster.io-এর মতো no-code প্ল্যাটফর্মের ব্যবহারকারীদেরও উপকৃত করতে পারে, যা তাদের PostgreSQL -সামঞ্জস্যপূর্ণ ডেটাবেস ব্যবহার করে। এন্টারপ্রাইজ এবং উচ্চ-লোড ব্যবহারের ক্ষেত্রে।