PostgreSQL DBMS அடிப்படையில் FerretDB 0.3, MongoDB செயல்படுத்தல் வெளியீடு

FerretDB 0.3 திட்டத்தின் வெளியீடு வெளியிடப்பட்டது, இது ஆவணம் சார்ந்த DBMS MongoDB ஐ PostgreSQL உடன் பயன்பாட்டுக் குறியீட்டில் மாற்றங்களைச் செய்யாமல் மாற்ற உங்களை அனுமதிக்கிறது. MongoDBக்கான அழைப்புகளை SQL வினவல்களாக PostgreSQL க்கு மொழிபெயர்க்கும் ப்ராக்ஸி சர்வராக FerretDB செயல்படுத்தப்படுகிறது, இது PostgreSQL ஐ உண்மையான சேமிப்பகமாகப் பயன்படுத்த உங்களை அனுமதிக்கிறது. இந்த குறியீடு Go இல் எழுதப்பட்டு Apache 2.0 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

ஏஜிபிஎல்வி3 உரிமத்தை அடிப்படையாகக் கொண்ட மொங்கோடிபியை இலவசம் அல்லாத எஸ்எஸ்பிஎல் உரிமத்திற்கு மாற்றுவது தொடர்பாக இடம்பெயர்வதற்கான தேவை எழலாம், ஆனால் விண்ணப்பம் மட்டுமின்றி எஸ்எஸ்பிஎல் உரிமத்தின் கீழ் வழங்குவதற்கான பாரபட்சமான தேவையும் இருப்பதால் அது திறக்கப்படவில்லை. குறியீடு தானே, ஆனால் வழங்கல் கிளவுட் சேவையில் ஈடுபட்டுள்ள அனைத்து கூறுகளின் மூலக் குறியீடுகளும்.

FerretDB இன் முதன்மை இலக்கு பார்வையாளர்கள், தங்கள் பயன்பாடுகளில் MongoDB இன் மேம்பட்ட திறன்களைப் பயன்படுத்தாத பயனர்கள், ஆனால் முற்றிலும் திறந்த மென்பொருள் அடுக்கைப் பயன்படுத்த விரும்புகிறார்கள். வளர்ச்சியின் தற்போதைய கட்டத்தில், பொதுவான பயன்பாடுகளில் பெரும்பாலும் பயன்படுத்தப்படும் MongoDB திறன்களின் ஒரு பகுதியை மட்டுமே FerretDB ஆதரிக்கிறது. எதிர்காலத்தில், அவர்கள் MongoDBக்கான இயக்கிகளுடன் முழு இணக்கத்தன்மையை அடைய திட்டமிட்டுள்ளனர் மற்றும் MongoDB க்கு வெளிப்படையான மாற்றாக FerretDB ஐப் பயன்படுத்துவதற்கான திறனை வழங்குகிறார்கள்.

விசை/மதிப்பு வடிவத்தில் தரவுகளில் செயல்படும் வேகமான மற்றும் அளவிடக்கூடிய அமைப்புகளுக்கும், செயல்பாட்டு மற்றும் வினவல்களை உருவாக்குவதற்கு எளிதான தொடர்புடைய DBMS களுக்கும் இடையே மோங்கோடிபி ஒரு முக்கிய இடத்தைப் பிடித்துள்ளது. மோங்கோடிபி JSON போன்ற வடிவத்தில் ஆவணங்களைச் சேமிப்பதை ஆதரிக்கிறது, வினவல்களை உருவாக்குவதற்கு மிகவும் நெகிழ்வான மொழியைக் கொண்டுள்ளது, பல்வேறு சேமிக்கப்பட்ட பண்புக்கூறுகளுக்கான குறியீடுகளை உருவாக்கலாம், பெரிய பைனரி பொருட்களின் சேமிப்பை திறம்பட வழங்குகிறது, தரவுத்தளத்தில் தரவை மாற்றுவதற்கும் சேர்ப்பதற்கும் செயல்பாடுகளை பதிவு செய்வதை ஆதரிக்கிறது. முன்னுதாரண வரைபடம்/குறைப்புக்கு இணங்க பணிபுரிதல், தவறு-சகிப்புத்தன்மை உள்ளமைவுகளின் பிரதி மற்றும் கட்டுமானத்தை ஆதரிக்கிறது.

В выпуске FerretDB 0.3 реализована команда findAndModify изменяющая документ, но возвращающая его первоначальную версию. Реализованы операторы обновления полей — $inc и $set. Добавлена поддержка сортировки скалярных типов данных.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்