It MangoDB-projekt ûntwikkelet in ymplemintaasje fan it MongoDB DBMS-protokol boppe op PostgreSQL

De earste iepenbiere frijlitting fan it MangoDB-projekt is beskikber, en biedt in laach mei in ymplemintaasje fan it MongoDB-dokumint-rjochte DBMS-protokol dat boppe op 'e PostgreSQL DBMS rint. It projekt is fan doel de mooglikheid te jaan om applikaasjes te migrearjen mei de MongoDB DBMS nei PostgreSQL en in folslein iepen softwarestapel. De koade is skreaun yn Go en ferspraat ûnder de Apache 2.0-lisinsje.

It programma wurket as in proxy dy't oproppen nei MangoDB oerset yn SQL-fragen nei PostgreSQL, mei PostgreSQL as de eigentlike opslach. It projekt is kompatibel mei bestjoerders foar MongoDB, mar is noch yn 'e prototype-poadium en stipet de avansearre funksjes fan it MongoDB-protokol net, hoewol it al geskikt is foar it oersetten fan ienfâldige applikaasjes.

De needsaak om it brûken fan de MongoDB DBMS te foarkommen kin ûntstean fanwege de oergong fan it projekt nei in net-frije SSPL-lisinsje, dy't basearre is op 'e AGPLv3-lisinsje, mar is net iepen, om't it in diskriminearjende eask befettet om te leverjen ûnder de SSPL-lisinsje net allinnich de applikaasje koade sels, mar ek de boarne koades fan alle ûnderdielen belutsen by it leverjen fan wolk tsjinsten.

Tink derom dat MongoDB in niche ynnimt tusken rappe en skalberbere systemen dy't operearje op gegevens yn it kaai / weardeformaat, en relasjonele DBMS, funksjoneel en handich by it generearjen fan fragen. MongoDB stipet it opslaan fan dokuminten yn in JSON-lykas formaat, hat in frij fleksibele taal foar it generearjen fan fragen, kin yndeksen meitsje foar ferskate opsleine attributen, soarget effisjint foar opslach fan grutte binêre objekten, stipet logging fan operaasjes om gegevens te feroarjen en ta te foegjen oan de databank, kin wurkje yn oerienstimming mei it paradigma Map / Ferminderje, stipet replikaasje en it bouwen fan fouttolerante konfiguraasjes.

Boarne: opennet.ru

Add a comment