Kapitel 8. Transaktionen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Transaktionen sind logische Gruppen von Verarbeitungen in einer Datenbank, und jede Gruppe oder Transaktion kann eine oder mehrere Operationen wie Lese- und/oder Schreibvorgänge über mehrere Dokumente hinweg enthalten. MongoDB unterstützt ACID-konforme Transaktionen über mehrere Operationen, Collections, Datenbanken, Dokumente und Shards hinweg. In diesem Kapitel stellen wir Transaktionen vor, definieren, was ACID für eine Datenbank bedeutet, zeigen, wie du sie in deinen Anwendungen verwendest, und geben Tipps zum Tuning von Transaktionen in MongoDB. Wir werden Folgendes behandeln:

  • Was eine Transaktion ist

  • Wie man Transaktionen nutzt

  • Abstimmung der Transaktionslimits für deine Anwendung

Einführung in Transaktionen

Wie bereits erwähnt, ist eine Transaktion eine logische Einheit der Verarbeitung in einer Datenbank, die eine oder mehrere Datenbankoperationen umfasst, die Lese- oder Schreiboperationen sein können. Es gibt Situationen, in denen deine Anwendung als Teil dieser logischen Verarbeitungseinheit Lese- und Schreibvorgänge in mehreren Dokumenten (in einer oder mehreren Collections) erfordert. Ein wichtiger Aspekt einer Transaktion ist, dass sie nie teilweise abgeschlossen wird - entweder sie ist erfolgreich oder schlägt fehl.

Hinweis

Unter kannst du Transaktionen nur nutzen, wenn dein MongoDB-Einsatz auf MongoDB Version 4.2 oder ...

Get MongoDB: Das ultimative Handbuch, 3. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.