MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak obejść brak transakcji w MongoDB?

Od 4.0 MongoDB będzie obsługiwać wielodokumentowe transakcje ACID. Plan polega na włączeniu najpierw tych we wdrożeniach zestawu replik, a następnie klastrów podzielonych na fragmenty. Transakcje w MongoDB będą przypominać transakcje, które programiści znają z relacyjnych baz danych — będą składać się z wielu instrukcji, o podobnej semantyce i składni (jak start_transaction i commit_transaction ). Co ważne, zmiany w MongoDB, które umożliwiają transakcje, nie wpływają na wydajność obciążeń, które ich nie wymagają.

Więcej szczegółów znajdziesz tutaj.

Posiadanie transakcji rozproszonych nie oznacza, że ​​powinieneś modelować swoje dane jak w tabelarycznych relacyjnych bazach danych. Wykorzystaj moc modelu dokumentu i postępuj zgodnie z dobrymi i zalecanymi praktykami modelowania danych.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. DB z najlepszą wydajnością insertów/s?

  2. Samopodpisane połączenie SSL za pomocą PyMongo

  3. Znajdowanie zduplikowanych wartości w tablicy MongoDB

  4. XFS vs EXT4 — porównanie wydajności MongoDB na AWS EC2

  5. Jak uzyskać wiele dokumentów za pomocą tablicy identyfikatorów MongoDb?