NoSQL Spezialisten finden – Festangestellte und Freelancer

Secure Staffing.

Mit SECUSTAFF die besten NoSQL Experten finden

Wenn Sie auf der Suche nach einem NoSQL Spezialisten sind, dann sind Sie bei uns richtig. Ganz gleich ob Sie Mitarbeiter für eine unbefristete Festanstellung oder Freelancer für Ihr IT Projekt suchen.

Sie sind auf der Suche nach einem NoSQL Spezialisten? Senden Sie uns Ihre Position einfach und unverbindlich per E-Mail.

E-Mail senden

Das Wichtigste zum Thema NoSQL

Wir wissen nicht alles, aber wir wissen, wo wir es finden. Wenn Sie auch noch etwas zum Thema NoSQL wissen möchten, finden Sie hier sicherlich die Antwort. Und falls Sie einen Experten benötigen, der all dieses Wissen bereits aufgebaut und erfolgreich in der Praxis eingesetzt hat, dann sprechen Sie uns an, wir finden für Sie die besten verfügbaren NoSQL Fachkräfte, egal ob Sie einen Freelancer für einen Tag benötigen oder einen Mitarbeiter für eine dauerhafte Festanstellung. Wir stehen für Secure Staffing.

NoSQL

NoSQL (englisch für Not only SQL deutsch: „Nicht nur SQL“) bezeichnet Datenbanken, die einen nicht-relationalen Ansatz verfolgen und damit mit der langen Geschichte relationaler Datenbanken brechen. Diese Datenspeicher benötigen keine festgelegten Tabellenschemata und versuchen Joins zu vermeiden. Sie skalieren dabei horizontal. Im akademischen Umfeld werden sie häufig als „strukturierte Datenspeicher“ (engl. structured storage) bezeichnet.[1][2][3][4]

Bekannte Implementierungen sind Riak, Apache Cassandra, CouchDB, MongoDB und Redis.

Geschichte

Der Begriff NoSQL, noch im Sinne von no SQL, wurde erstmals für eine 1998 erschienene einfache Open-Source-Datenbank verwendet, die keine SQL-Zugriffsmöglichkeit bereitstellte. Carlo Strozzi, der Entwickler dieser Datenbank, unterscheidet allerdings die NoSQL-Datenbank von der NoSQL-Bewegung insofern, als erstere eine Datenbank ist, welche auf die Verwendung der Sprache SQL verzichtet, während letztere ein Konzept ist, das vom relationalen Modell Abstand nimmt.[5]

Der Begriff NoSQL im Sinne von Not only SQL wurde Anfang 2009 von Johan Oskarsson für ein Treffen über verteilte strukturierte Datenspeicher neu eingeführt.[6] Der Name war ein Versuch einer gemeinsamen Begriffsfindung für die wachsende Zahl an nicht relationalen, verteilten Datenspeichersystemen, die meist auch auf ACID-Eigenschaften verzichteten.

Dieses Thema ist nicht ganz neu. Die Bestrebung, Daten ohne die Einschränkungen des relationalen Modells zu speichern, war bereits früher unter dem Titel dokumentenorientierte Datenbank bekannt. Insofern sind alle Vertreter dieser Thematik auch als NoSQL-Systeme zu betrachten.

Obwohl sich NoSQL-Systeme kontinuierlich verbreiten, wird der Markt nach wie vor deutlich von relationalen Systemen dominiert (Stand 2025).[7]

Architektur

Relationale Datenbanken leiden üblicherweise unter Leistungsproblemen bei datenintensiven Applikationen wie Indexierung großer Dokumentmengen, Webseiten mit hohen Lastaufkommen sowie Streaming-Media-Applikationen. Relationale Datenbanken sind nur dann effizient, wenn sie für häufige, aber kleine Transaktionen oder für große Batch-Transaktionen mit seltenen Schreibzugriffen optimiert sind. Sie können aber schlecht mit gleichzeitig hohen Datenanforderungen und häufigen Datenänderungen umgehen.[8] NoSQL dagegen kann mit vielen Schreib-/Leseanfragen umgehen.[9]

NoSQL-Architekturen bieten meist nur schwache Garantien hinsichtlich Konsistenz wie beispielsweise eventual consistency oder auf einzelne Datensätze eingeschränkte Transaktionen. Einige Systeme unterstützen auch ACID, beispielsweise durch Hinzufügung spezieller Middleware wie CloudTPS.[10]

Viele NoSQL-Implementierungen unterstützen verteilte Datenbanken mit redundanter Datenhaltung auf vielen Servern, beispielsweise unter Nutzung einer verteilten Hashtabelle. Damit können die Systeme einfach erweitert werden sowie Ausfälle einzelner Server überstehen.[11]

Unterscheidung nach Datenmodell

NoSQL-Implementierungen können folgendermaßen gegliedert werden:

MerkmalBeispiele
Dokumentenorientierte DatenbankenApache Jackrabbit, BaseX, CouchDB, eXist, HCL Notes, MongoDB, OrientDB
GraphdatenbankenGenerischNeo4j, OrientDB, Amazon Neptune, InfoGrid, HyperGraphDB, Core Data, DEX, Gremlin
RDF-ZentriertAllegroGraph, 4store
Verteilte ACID-DatenbankenMySQL Cluster
Key-Value-DatenbankenFestplattenspeicherChordless, Google BigTable, GT.M, InterSystems Caché, etcd
Caches im RAMMembase, memcached, Redis, Aerospike
Eventually-consistente SpeicherAmazon Dynamo, Project Voldemort, Riak
Sortierte Key-Value-SpeicherBerkeley DB, memcached
Multivalue-DatenbankenOpenQM, Rocket U2
ObjektdatenbankenDb4o, ZODB, Objectivity/DB
Spaltenorientierte DatenbankenApache Cassandra, Google BigTable, HBase, SimpleDB, Scylla
DatenstromApache Kafka, RethinkDB, PipelineDB

Leistung

Nach Ben Scofield kann die Leistung von NoSQL-Datenbanken wie folgt bewertet werden:[12]

DatenmodellLeistungSkalierbarkeitFlexibilitätKomplexitätFunktionalität
Key–Valuehochhochhochkeineunterschiedlich (keine)
Spaltenorientierthochhochmittelgeringminimal
Dokumentenorientierthochunterschiedlich (hoch)hochgeringunterschiedlich (gering)
GraphbasiertunterschiedlichunterschiedlichhochhochGraphentheorie
RelationalunterschiedlichunterschiedlichgeringmittelRelationale Algebra

Literatur

  • Stefan Edlich, Achim Friedland, Jens Hampe, Benjamin Brauer, Markus Brückner: NoSQL: Einstieg in die Welt nichtrelationaler Web 2.0 Datenbanken. 2., aktualisierte und erweiterte Auflage. Hanser Verlag, München 2011, ISBN 978-3-446-42753-2.
  • Pramodkumar J. Sadalage, Martin Fowler: NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley, Amsterdam 2012, ISBN 978-0-321-82662-6 (englisch).

Einzelnachweise

  1. Avinash Lakshman, Prashant Malik: Cassandra – A Decentralized Structured Storage System. (PDF, 133 kB) Cornell University, 2009, abgerufen am 24. Juni 2010 (englisch).
  2. Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, Robert E. Gruber: Bigtable: A Distributed Storage System for Structured Data. (PDF, 221 kB) Google, abgerufen am 22. April 2012 (englisch).
  3. HBase: structured storage of sparse data for Hadoop (Memento vom 6. April 2012 im Internet Archive)
  4. NoSQL-Datenbanken: Mehr als nur SQL. Abgerufen am 24. Februar 2023.
  5. NoSQL: A Relational Database Management System. Strozzi.it, 2. Oktober 2007, abgerufen am 24. Juni 2010 (englisch): „While the former is a well-defined software package, is a relational database to all effects and just does intentionally not use SQL as a query language, the newcomer is mostly a concept (and by no means a novel one either), which departs from the relational model altogether and it should therefore have been called more appropriately “NoREL”, or something to that effect.“
  6. Eric Evans: NOSQL 2009. 12. Mai 2009, archiviert vom Original (nicht mehr online verfügbar) am 16. Juli 2011; abgerufen am 24. Juni 2010 (englisch): „Johan Oskarsson has organized a meetup for folks interested in distributed structured data storage and is calling it NOSQL.“  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/blog.sym-link.com
  7. DBMS Popularität pro Datenbankmodell. Abgerufen am 24. Januar 2025.
  8. Rakesh Agrawal et al.: The Claremont report on database research. In: ACM (Hrsg.): SIGMOD Record. Band 37, Nr. 3, September 2008, ISSN 0163-5808, S. 9–19, doi:10.1145/1462571.1462573 (englisch).
  9. Eric Lai: No to SQL? Anti-database movement gains steam. 1. Juli 2009, archiviert vom Original (nicht mehr online verfügbar) am 21. Juli 2014; abgerufen am 4. Dezember 2011 (englisch).  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.computerworld.com
  10. CloudTPS: Scalable Transactions for Web Applications in the Cloud. Globule.org, Februar 2010, abgerufen am 24. Juni 2010 (englisch): „CloudTPS is a scalable transaction manager to allow cloud database services to execute the ACID transactions of web applications, even in the presence of server failures and network partitions“
  11. Avinash Lakshman, Prashant Malik: Cassandra: Structured Storage System over a P2P Network. (PDF, 410 kB) Last.fm.com, abgerufen am 24. Juni 2010 (englisch).
  12. Ben Scofield: NoSQL – Death to Relational Databases(?). 14. Januar 2010, abgerufen am 26. Juni 2014.
     
    Wikipedia
    Dieser Text basiert auf dem Artikel NoSQL aus der freien Enzyklopädie Wikipedia und steht unter der Lizenz Creative Commons CC-BY-SA 3.0 Unported (Kurzfassung). In der Wikipedia ist eine Liste der Autoren verfügbar.
     

    Auf der Suche nach einem NoSQL Job? Finden Sie hier alle unsere offenen Positionen.

    Nicht das richtige Projekt oder den richtigen Job gefunden? Unser Jobboard wird täglich aktualisiert, schauen Sie gerne regelmäßig nach offenen Positionen im NoSQL Umfeld oder anderen IT Technologien.

    NoSQL Positionen zeigen

    Was SECUSTAFF Ihnen bietet

    Als spezialisierter Personaldienstleister bieten wir Ihnen die Schnittstelle zu einem riesigen Pool aus IT Experten, ob per Dienstvertrag (Contracting / Freelancer), per Arbeitnehmerüberlassung (ANÜ / AÜ), per Werkvertrag oder zur dauerhaften Festanstellung (Permanent Placement / Headhunting / Personalvermittlung).

    Geschwindigkeit

    Unsere Prozesse sind auf Effizienz ausgelegt, wir liefern meist innerhalb von 24 Stunden erste Profile.

    Transparenz

    Wir halten Sie immer auf dem Laufenden und arbeiten gerne nach dem Open Book Prinzip.

    Kostengünstig

    Unsere Effizienz ermöglicht uns, auch bei niedrigsten Margen noch rentabel zu wirtschaften.

    Modernste Technologien

    Wir arbeiten mit modernsten Systemen, automatisiert, papierlos, hocheffizient.

    Partnerschaftlich

    Unsere Geschäftspartner sind unser höchstes Gut, wir tun alles, um eine langfristige Basis aufzubauen.

    Erfahrung

    Unser Team verfügt über jahrzehntelange Erfahrung in der Besetzung von IT Positionen.

    Kommunikation

    Wir sind für Sie immer erreichbar, sowohl telefonisch als auch per E-Mail oder Web-Konferenz.

    Teamwork

    Unser Team arbeitet Hand in Hand, um Sie bei der Besetzung Ihrer Position zu unterstützen.

    Sicherheit

    Alle unsere Prozesse sind rechtssicher und unterliegen strengen Compliance Richtlinien.

    Alle Vertragsarten

    Wir bieten Dienstverträge, Werkverträge, ANÜ und Direktvermittlungen. Alles aus einer Hand.

    Logo weiss transparent

    SECUSTAFF GmbH
    Stadtkoppel 33
    21337 Lüneburg

    Tel. +49 (4131) 92 777 80
    info@secustaff.com

    © 2025 SECUSTAFF GmbH
    All rights reserved.