NoSQL ist eine Datenbank, die auch Not only (nicht nur) SQL genannt wird und speziell für grosse Datenmengen konzipiert ist. NoSQL umfasst eine grosse Bandbreite von Technologien und Architekturen und ist dazu angelegt, die Skalierbarkeit und das Leistungsvermögen zu optimieren – wozu herkömmliche Datenbanken nicht in der Lage sind. Das ist besonders für solche Unternehmen sinnvoll, in denen grosse Mengen unstrukturierter Daten zur entstehen und analysiert werden müssen, speziell, wenn diese auf mehreren virtuellen Servern in der Cloud gespeichert werden.
Der Name NoSQL – anders als der Name unter Umständen indiziert – verbietet nicht den Einsatz von strukturierter Datenbankabfragesprache, sprich SQL. Die wohl bekannteste NoSQL-Datenbank, veröffentlicht im Jahr 2008, nennt sich »Apache Cassandra« und war eine von Facebooks eigenen Datenbanken. Andere Beispiele sind »SimpleDB«, »Google BigTabel«, »Apache Hadoop«, »MapReduce« und »Voldemort«. Zu den Anwendern von NoSQL zählen unter anderem Unternehmen wie LinkedIn und Twitter.