MangoDB-projekti kehittää MongoDB DBMS -protokollan toteutusta PostgreSQL:n päälle

MangoDB-projektin ensimmäinen julkinen julkaisu on saatavilla, ja se tarjoaa kerroksen, jossa on MongoDB-dokumenttisuuntautunut DBMS-protokolla, joka toimii PostgreSQL DBMS:n päällä. Projektin tavoitteena on tarjota mahdollisuus siirtää sovelluksia käyttämällä MongoDB DBMS:ää PostgreSQL:ään ja täysin avointa ohjelmistopinoa. Koodi on kirjoitettu Go-kielellä ja jaettu Apache 2.0 -lisenssillä.

Ohjelma toimii välityspalvelimena, joka kääntää MangoDB:n kutsut SQL-kyselyiksi PostgreSQL:ään käyttäen PostgreSQL:ää varsinaisena tallennustilana. Projekti on yhteensopiva MongoDB-ajurien kanssa, mutta on vielä prototyyppivaiheessa eikä tue MongoDB-protokollan edistyneitä ominaisuuksia, vaikka se soveltuukin jo yksinkertaisten sovellusten kääntämiseen.

Tarve välttää MongoDB DBMS:n käyttöä voi syntyä, koska projekti siirtyy ei-vapaaseen SSPL-lisenssiin, joka perustuu AGPLv3-lisenssiin, mutta ei ole avoin, koska se sisältää syrjivän vaatimuksen toimittaa SSPL-lisenssillä. ei vain itse sovelluskoodia, vaan myös kaikkien pilvipalvelujen tarjoamiseen osallistuvien komponenttien lähdekoodit.

Muista, että MongoDB:llä on markkinarako nopeiden ja skaalautuvien järjestelmien välillä, jotka toimivat avain/arvo-muodossa olevilla tiedoilla, ja relaatiotietokantajärjestelmä, joka on toimiva ja kätevä kyselyiden luomisessa. MongoDB tukee asiakirjojen tallentamista JSON-kaltaiseen muotoon, sillä on melko joustava kieli kyselyjen luomiseen, se pystyy luomaan indeksejä erilaisille tallennetuille attribuuteille, tarjoaa tehokkaasti tallennustilaa suurille binääriobjekteille, tukee toimintojen kirjaamista tietojen muuttamiseksi ja lisäämiseksi tietokantaan, voi toimivat Map/Reduce-paradigman mukaisesti, tukee replikointia ja vikasietoisten kokoonpanojen rakentamista.

Lähde: opennet.ru

Lisää kommentti