Attualmente, tutto ciò che ho letto indica che è necessario eseguire MongoDB come processo/servizio separato. C'è un modo per ospitare In-process di MongoDB? Se non ora, sono i loro piani noti per implementare tale funzione?È possibile ospitare MongoDB in-process?
risposta
Sulla base della mia esperienza con MongoDB e il mio skimming dei ticket tracker dell'emissione al numero http://jira.mongodb.org/browse/SERVER, non conosco alcun modo per ospitare MongoDB in corso. Inoltre non ho trovato prove di piani futuri per farlo.
lo consiglio facendo questa domanda sulla mailing list MongoDB-user: http://groups.google.com/group/mongodb-user
MongoDB è concesso in licenza GNU AGPL, quindi se si include (collegamento) nella propria applicazione, la fonte di tale applicazione sarà anch'essa con licenza GNU AGPL. Ovviamente puoi avviare MongoDB dalla tua applicazione all'avvio e chiudere MongoDB nuovamente quando l'applicazione si interrompe.
Si potrebbe utilizzare la libreria Embedded MongoDB, anche se è stato progettato a scopo di test unità.
Non esegue mongo embedded. Lo esegue come processo separato. – mark
Sarei interessato a sapere perché si desidera eseguire MongoDB in corso ... Qual è il tuo caso d'uso? –
Puoi chiarire cosa intendi con "hosted in process"? –
Non ospitato in un confine di processo separato - in altre parole, voglio ospitare il servizio MongoDB all'interno dell'applicazione che usa MongoDB come archivio dati. – Jordan