FerretDB 0.3 విడుదల, PostgreSQL DBMS ఆధారంగా MongoDB అమలు

FerretDB 0.3 ప్రాజెక్ట్ విడుదల ప్రచురించబడింది, ఇది అప్లికేషన్ కోడ్‌లో మార్పులు చేయకుండానే మీరు పత్రం-ఆధారిత DBMS MongoDBని PostgreSQLతో భర్తీ చేయడానికి అనుమతిస్తుంది. FerretDB ప్రాక్సీ సర్వర్‌గా అమలు చేయబడుతుంది, ఇది MongoDBకి కాల్‌లను SQL ప్రశ్నలను PostgreSQLకి అనువదిస్తుంది, ఇది PostgreSQLని వాస్తవ నిల్వగా ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది. కోడ్ గోలో వ్రాయబడింది మరియు Apache 2.0 లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.

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

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

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

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

మూలం: opennet.ru

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