MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да заобиколим липсата на транзакции в MongoDB?

От 4.0 MongoDB ще има многодокументни ACID транзакции. Планът е първо да се активират тези в разгръщания на набор от реплики, последвани от разчленените клъстери. Транзакциите в MongoDB ще се чувстват точно както транзакциите, с които разработчиците са запознати от релационни бази данни - те ще бъдат с множество оператори, с подобна семантика и синтаксис (като start_transaction и commit_transaction ). Важно е, че промените в MongoDB, които позволяват транзакции, не оказват влияние върху производителността за натоварвания, които не ги изискват.

За повече подробности вижте тук.

Наличието на разпределени транзакции не означава, че трябва да моделирате данните си като в таблични релационни бази данни. Прегърнете силата на документния модел и следвайте добрите и препоръчани практики за моделиране на данни.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB C#:Най-добрият модел за сериализиране на идентификатори

  2. Какви механизми за сигурност има Meteor?

  3. Грешка в MongoDB:Не може да се използва повторно записване с limit=0

  4. MongoServer.State еквивалент в драйвера 2.0

  5. Върнете последния документ от справка