MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB eingebettet in Java

Nein, das ist nicht möglich. MongoDB ist eine native C++-Anwendung, die speicherabgebildete Dateien verwendet, Sockets öffnet usw. Sie wird nicht in einer JVM ausgeführt.

Außerdem wurde MongoDB für Web-Scale-Anwendungen, Big Data, Failover-Cluster (Replikatsätze) und Auto-Sharding entwickelt, die in einer eingebetteten Anwendung nicht wirklich sinnvoll sind. Außerdem ist es ziemlich aggressiv in Bezug auf die Speichernutzung, was für eingebettete Anwendungen unerwünscht ist.

--BEARBEITEN nach dem Kommentar von zero323--

Vielleicht möchten Sie einen Blick auf db4o werfen eine Objektdatenbank für Java, die zum Einbetten erstellt wurde.

Auch beim Einbetten von Datenbanken können die Lizenzen Sie beißen und Sie dazu zwingen, Ihren Code unter derselben Lizenz freizugeben, im Fall von MongoDB der AGPL.