NoSQL ist auf dem Vormarsch. Viele Unternehmen und Benutzer haben MySQL-Datenbanken durch NoSQL-Datenbanken ersetzt. NoSQL erleichtert die Analyse unstrukturierter Daten. Daher müssen Entwickler die Trends und Tools kennen, die es in der NoSQL-Welt gibt.
1. Terrastore
Neue Dokumentenspeichertechnologie kann erweiterte Skalierbarkeit und Elastizität bieten, ohne die Konsistenz zu beeinträchtigen. Terrastore basiert auf Trrracotta, das auf einer branchenerprobten, schnellen (und coolen) Clustering-Technologie basiert.
2.Neo4j
Open-Source-Graphdatenbank, implementiert in Java. Die Entwickler beschreiben Neo4j als „eine eingebettete, festplattenbasierte, vollständig transaktionale Java-Persistenz-Engine, die Daten strukturiert in Diagrammen statt in zweidimensionalen Tabellen speichert“
3.Voldemort
Verteilter Schlüssel- Wertspeichersystem. Im Wesentlichen eine große, verteilte, persistente, fehlertolerante Hash-Tabelle. Für Anwendungen können O/R-Zuordnungstools wie Active-Record oder Hibernate verwendet werden, die eine horizontale Erweiterung und eine höhere Verfügbarkeit ermöglichen, jedoch erheblich an Komfort verlieren.
4. HBase
Apache HBase wurde von Chang et al. von Google entwickelt. Es ist ein weiteres Open-Source-, verteiltes und versioniertes Speichersystem nach dem von ihm entwickelten verteilten Speichersystem Bigtable Datenbank.
5.InfoGrid
Eine Web-Graph-Datenbank mit vielen zusätzlichen Softwarekomponenten, die es einfach macht, erholsame Webanwendungen basierend auf Graph-Datenbanken zu entwickeln.
6.HyperGraphDB
Universeller, skalierbarer, tragbarer, eingebetteter Open-Source-Datenspeichermechanismus. Es handelt sich um eine Graphdatenbank, die speziell für Projekte im Bereich künstliche Intelligenz und Websemantik entwickelt wurde und auch als eingebettete objektorientierte Datenbank für Projekte unterschiedlicher Größe verwendet werden kann.
7.Prest
Perst ist eine Open-Source-Implementierung von McObject, einem objektorientierten eingebetteten Datenbanksystem (ODBMS) mit Doppellizenz. Eine Version ist eine in Java entwickelte eingebettete Datenbank, die andere ist in C# implementiert (für Microsoft .NET Framework-Anwendungen).
8.NeoDatis ODB
Eine einfache Objektdatenbank, die auf Java, .Net, Google Android, Groovy und Scala läuft.