Het MangoDB-project ontwikkelt de implementatie van het MongoDB-databaseprotocol bovenop PostgreSQL.

De eerste openbare release van het MangoDB-project is beschikbaar, dat een laag biedt met de implementatie van het document-gebaseerde DBMS-protocol MongoDB, functionerend bovenop het DBMS PostgreSQL. Het project is gericht op het bieden van de mogelijkheid om applicaties die MongoDB gebruiken, naar PostgreSQL te migreren en een volledig open softwarestack. De code is geschreven in de programmeertaal Go en wordt verspreid onder de Apache 2.0-licentie.

De applicatie functioneert als een proxy die verzoeken naar MangoDB omzet in SQL-query's voor PostgreSQL, waarbij PostgreSQL als feitelijke opslag wordt gebruikt. Het project is compatibel met drivers voor MongoDB, maar bevindt zich momenteel in de prototypefase en ondersteunt nog geen geavanceerde mogelijkheden van het MongoDB-protocol, hoewel het al geschikt is voor het migreren van eenvoudige applicaties.

De behoefte om af te stappen van het gebruik van MongoDB kan voortkomen uit de overstap van het project naar de niet-vrije SSPL-licentie, die is gebaseerd op de AGPLv3-licentie, maar niet open is, omdat deze een discriminerende eis bevat om niet alleen de code van de applicatie zelf, maar ook de bronbestanden van alle componenten die betrokken zijn bij het aanbieden van de cloudservice onder de SSPL-licentie te leveren.

We herinneren eraan dat MongoDB een niche vervult tussen snelle en schaalbare systemen voor gegevensbeheer in key/value-formaat en relationele databases, die functioneel zijn en gemakkelijk query's kunnen genereren. MongoDB ondersteunt de opslag van documenten in een JSON-achtig formaat, heeft een redelijk flexibele taal voor het formuleren van query's, kan indexen maken voor verschillende opgeslagen attributen, biedt efficiƫnte opslag voor grote binaire objecten, ondersteunt logging van operaties voor gegevenswijzigingen en -toevoegingen in de database, kan werken volgens het Map/Reduce-paradigma en ondersteunt replicatie en het opzetten van fouttolerante configuraties.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster