Was ist eine NoSQL-Datenbank?
NoSQL steht für eine nicht-relationale oder nicht-SQL-Datenbank. Eine relationale Datenbank ist ein fest strukturiertes, tabellenbasiertes Datenbankformat wie MySQL oder Oracle. NoSQL-Datenbanken sind dokumentenorientiert und ermöglichen es Ihnen, Daten in anderen Formaten als in Tabellen zu speichern und abzurufen. Beliebte NoSQL-Plattformen sind z. B. MongoDB, Elasticsearch® and Redis®.
Moderne Applikationen nutzen und erzeugen komplexe und sich weiterentwickelnde Datentypen. Relationale Datenbanken wurden nicht dafür geschaffen, solche Daten zu speichern und abzurufen. NoSQL-Datenbanken sind flexibler und skalierbar.
In einer NoSQL-Datenbank können Sie neue Daten hinzufügen, ohne sie im Datenbankschema vorzudefinieren. So können Sie schnell große Mengen unstrukturierter, semistrukturierter und strukturierter Daten verarbeiten.
Das dynamische Schema von NoSQL-Datenbanken unterstützt problemlos agile Entwicklung. Dafür sind häufige und schnelle Iterationen notwendig – und es darf nicht zu Ausfallzeiten kommen.