sql >> Database >  >> NoSQL >> MongoDB

Kan mongodb worden gebruikt als een ingesloten database?

(Ik heb nog geen 50 rep-punten om op het geaccepteerde antwoord te reageren en voort te bouwen; anders zou ik het doen, sorry!)

U kunt MongoDB in uw OEM-oplossing insluiten, maar er zijn twee dingen waarmee u rekening moet houden:

  1. Het is geschreven in C++, dus als je in een andere taal codeert, moet je misschien een wrapper schrijven die het databaseproces afzonderlijk start.

  2. MongoDB is gelicentieerd onder Gnu AGPL-3.0, wat een kopie-links-serverlicentie is. Het geaccepteerde antwoord en het citaat van de Google-groep geven beide correct aan dat dit u normaal gesproken zou dwingen om ook een AGPL-licentie te hebben. Ze MongoDb stelt echter dat de bedoeling van de licentie is om verfijningen aan hun code terug te sturen en dat uw product apart blijft. Hierdoor denk ik dat de normale regels voor het kopiëren van links niet van toepassing zijn.

Het doel van de serverlicentie is om te vereisen dat verbeteringen aan MongoDB worden vrijgegeven aan de gemeenschap. Traditionele GPL haalt dit vaak niet meer omdat er enorm veel software in de cloud draait. Google is bijvoorbeeld niet verplicht om hun verbeteringen aan de MySQL-kernel vrij te geven - als ze dat wel doen, zijn ze aardig.

Om het bovenstaande praktisch te maken, beloven we dat uw clienttoepassing die de database gebruikt, een apart werk is. Om dit te vergemakkelijken, worden de door mongodb.org ondersteunde stuurprogramma's (het deel dat u aan uw toepassing koppelt) vrijgegeven onder Apache-licentie, die vrij is van auteursrechten. Opmerking:als u een ondertekende brief wilt waarin de bovenstaande belofte wordt bevestigd, kunt u dit per e-mail aanvragen.

Bron:http://www.mongodb.org/display/DOCS/Licensing



  1. Hoe subdocumenten te selecteren met MongoDB

  2. Hoe alle sleutels en de bijbehorende waarden uit de redis-database in c# te krijgen, bij te werken?

  3. Hoe de ClusterControl-server te beveiligen

  4. Hoe redis.serializer.SerializationException te vangen