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

Какво всъщност означаваше, че MongoDB не е съвместим с ACID преди v4?

Всъщност не е правилно, че MongoDB не е съвместим с ACID. Напротив, MongoDB е ACID-compilantна ниво документ .

Всяка актуализация на един документ е

  • Атомен:или завършва напълно, или не
  • Последователно:никой читател няма да види „частично приложена“ актуализация
  • Изолирано:отново никой читател няма да види „мръсно“ четиво
  • Издръжлив:(с подходяща загриженост за писане)

Това, което MongoDB няма, са транзакциите -- тоест актуализации от множество документи, които могат да бъдат връщани назад и са съвместими с ACID.

Обърнете внимание, че можете да изграждате транзакции върху актуализациите, съвместими с ACID, на един документ, като използвате двуфазен комит.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Защита на MongoDB от външни атаки с инжектиране

  2. групирайте по заявки за колекция от метеори

  3. получаване на атрибути на схемата от Mongoose Model

  4. mongodb nodejs - преобразуваща кръгова структура

  5. MongoDB да използва разделяне с $lookup оператор за агрегиране