zurück zum Artikel

MongoDB 1.8 führt Journaling-System ein

Alexander Neumann

Als wichtigste Neuerung der dokumentenorientierten NoSQL-Datenbank sehen die Entwickler ein Journaling-Dateisystem, das nach einem Absturz den schnellen Neustart der MongoDB-Instanzen ermöglicht.

Die MongoDB [1]-Entwickler haben die Version 1.8 der dokumentenorientierten NoSQL-Datenbank veröffentlicht [2]. Als wichtigste Neuerung sehen sie ein Journaling-Dateisystem [3], das nach einem Absturz den schnellen Neustart der MongoDB-Instanzen ermöglicht. So kann zu jeder Zeit ein konsistenter Zustand der Daten hergeleitet werden. Neu sind auch sogenannte Covered [4]- und Sparse [5]-Indizes. Sparse-Indizes führen nur Dokumente auf, die ein bestimmtes Feld enthalten, Covered-Indizes erlauben schnelle Datenbankabfragen, indem nur der Index verwendet wird, wenn sich alle erfragten Felder in diesem finden.

Weitere Veränderungen gegenüber der vor sieben Monaten erschienenen letzten größeren Version (1.6 [6]) sind ein inkrementelles Aktualisieren von Datenbeständen bei der Map/Reduce-Unterstützung, ein besseres Sharding-Verhalten und die Authentifizierung bei den Replizierungen. Genaueres ist dem Changelog [7] zu entnehmen.

Die Datenbank steht zum einen als Open Source unter der Affero-GPL3, zum anderen vertreibt sie die Firma 10gen [8] mit kommerziellen Lizenzen. Es gibt zudem auch MongoDB-Treiber für Python, PHP, Ruby, Java und Perl unter einer Apache-2.0-Lizenz. Source- und Binärcode gibt es für Linux, Solaris, Windows und Mac OS X auf der Website [9] des Projekts. (ane [10])


URL dieses Artikels:
https://www.heise.de/-1210225

Links in diesem Artikel:
[1] http://www.mongodb.org/display/DOCS/Home
[2] http://blog.mongodb.org/post/3903149313/mongodb-1-8-released
[3] http://www.mongodb.org/display/DOCS/Journaling
[4] http://www.mongodb.org/display/DOCS/Retrieving%2Ba%2BSubset%2Bof%2BFields#RetrievingaSubsetofFields-CoveredIndexes
[5] http://www.mongodb.org/display/DOCS/Indexes#Indexes-SparseIndexes
[6] http://552404
[7] http://jira.mongodb.org/secure/IssueNavigator.jspa?requestId=10128
[8] http://www.10gen.com/
[9] http://www.mongodb.org/downloads
[10] mailto:ane@heise.de