MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Apa yang sebenarnya dimaksud dengan MongoDB yang tidak mematuhi ACID sebelum v4?

Sebenarnya tidak benar bahwa MongoDB tidak sesuai dengan ACID. Sebaliknya, MongoDB adalah ACID-compilant di tingkat dokumen .

Setiap pembaruan untuk satu dokumen adalah

  • Atomik:sempurna atau tidak sempurna
  • Konsisten:tidak ada pembaca yang akan melihat pembaruan "diterapkan sebagian"
  • Terisolasi:sekali lagi, tidak ada pembaca yang akan melihat tulisan "kotor"
  • Tahan lama:(dengan perhatian penulisan yang sesuai)

Yang tidak dimiliki MongoDB adalah transaksi -- yaitu, pembaruan beberapa dokumen yang dapat dibatalkan dan sesuai dengan ACID.

Perhatikan bahwa Anda dapat membuat transaksi di atas pembaruan yang sesuai dengan ACID untuk satu dokumen, dengan menggunakan komitmen dua fase.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mendapatkan banyak dokumen menggunakan array id MongoDb?

  2. Tidak dapat terhubung ke mongoDB yang berjalan di wadah buruh pelabuhan

  3. Keamanan Basis Data 101:Memahami Hak Istimewa Akses Basis Data

  4. Unggah File Node.js (Express 4, MongoDB, GridFS, GridFS-Stream)

  5. MongoDB $setDifference