MangoDB ప్రాజెక్ట్ PostgreSQL పైన MongoDB DBMS ప్రోటోకాల్ అమలును అభివృద్ధి చేస్తుంది

MangoDB ప్రాజెక్ట్ యొక్క మొదటి పబ్లిక్ విడుదల అందుబాటులో ఉంది, ఇది PostgreSQL DBMS పైన రన్ అయ్యే డాక్యుమెంట్-ఓరియెంటెడ్ DBMS MongoDB యొక్క ప్రోటోకాల్ అమలుతో ఒక లేయర్‌ని అందిస్తోంది. MongoDB DBMSని PostgreSQLకి మరియు పూర్తిగా ఓపెన్ సాఫ్ట్‌వేర్ స్టాక్‌ని ఉపయోగించి అప్లికేషన్‌లను తరలించే సామర్థ్యాన్ని అందించడం ప్రాజెక్ట్ లక్ష్యం. కోడ్ గోలో వ్రాయబడింది మరియు Apache 2.0 లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.

ప్రోగ్రామ్ ప్రాక్సీ రూపంలో పనిచేస్తుంది, MangoDBకి కాల్‌లను SQL ప్రశ్నలకు PostgreSQLకి అనువదిస్తుంది, PostgreSQLని వాస్తవ నిల్వగా ఉపయోగిస్తుంది. ప్రాజెక్ట్ MongoDB కోసం డ్రైవర్‌లకు అనుకూలంగా ఉంది, కానీ ఇప్పటికీ ప్రోటోటైప్ దశలో ఉంది మరియు MongoDB ప్రోటోకాల్ యొక్క అధునాతన సామర్థ్యాలకు మద్దతు ఇవ్వదు, అయినప్పటికీ ఇది సాధారణ అప్లికేషన్‌లను అనువదించడానికి ఇప్పటికే అనుకూలంగా ఉంది.

AGPLv3 లైసెన్స్‌పై ఆధారపడిన ఉచిత SSPL లైసెన్స్‌కి ప్రాజెక్ట్ మారడం వల్ల MongoDB DBMS వినియోగాన్ని వదులుకోవాల్సిన అవసరం ఏర్పడవచ్చు, కానీ ఇది SSPL లైసెన్స్ కింద బట్వాడా చేయడానికి వివక్షాపూరితమైన ఆవశ్యకతను కలిగి ఉన్నందున ఇది తెరవబడదు. అప్లికేషన్ కోడ్ మాత్రమే కాదు, క్లౌడ్ సేవను అందించడంలో పాల్గొన్న అన్ని భాగాల సోర్స్ కోడ్‌లు కూడా.

కీ/విలువ ఫార్మాట్‌లో డేటాను ఆపరేట్ చేసే వేగవంతమైన మరియు స్కేలబుల్ సిస్టమ్‌లు మరియు క్రియాత్మకమైన మరియు ప్రశ్నలను రూపొందించడానికి సులభమైన రిలేషనల్ DBMSల మధ్య MongoDB సముచిత స్థానాన్ని ఆక్రమించిందని మనం గుర్తుచేసుకుందాం. MongoDB పత్రాలను JSON-వంటి ఫార్మాట్‌లో నిల్వ చేయడానికి మద్దతు ఇస్తుంది, ప్రశ్నలను రూపొందించడానికి చాలా సరళమైన భాషను కలిగి ఉంటుంది, వివిధ నిల్వ చేయబడిన లక్షణాల కోసం సూచికలను సృష్టించగలదు, పెద్ద బైనరీ వస్తువుల నిల్వను సమర్ధవంతంగా అందిస్తుంది, డేటాబేస్‌కు డేటాను మార్చడానికి మరియు జోడించడానికి కార్యకలాపాలను లాగింగ్ చేయడానికి మద్దతు ఇస్తుంది. నమూనా మ్యాప్/తగ్గింపుకు అనుగుణంగా పని చేయండి, తప్పు-తట్టుకునే కాన్ఫిగరేషన్‌ల ప్రతిరూపణ మరియు నిర్మాణానికి మద్దతు ఇస్తుంది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి