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

DynamoDB vs MongoDB NoSQL

Saya tahu ini sudah tua, tetapi masih muncul ketika Anda mencari perbandingan. Kami menggunakan Mongo, telah pindah hampir seluruhnya ke Dynamo, yang merupakan pilihan pertama kami sekarang. Bukan karena memiliki lebih banyak fitur, bukan. Mongo memiliki bahasa kueri yang lebih baik, Anda dapat mengindeks di dalam struktur, ada banyak hal kecil. Keunggulan Dynamo ada pada apa yang OP nyatakan dalam komentarnya:mudah. Anda tidak perlu mengurus server apa pun. Saat Anda mulai menyiapkan solusi sharded Mongo, itu menjadi rumit. Anda dapat pergi ke salah satu perusahaan hosting, tetapi itu juga tidak murah. Dengan Dynamo, jika Anda membutuhkan lebih banyak throughput, Anda cukup mengklik sebuah tombol. Anda dapat menulis skrip untuk diskalakan secara otomatis. Ketika tiba saatnya untuk meningkatkan Dynamo, itu dilakukan untuk Anda. Itu semua banyak stres berharga dan waktu tidak dihabiskan. Jika Anda tidak memiliki personel operasi khusus, Dynamo sangat bagus.

Jadi kita sekarang menggunakan Dynamo secara default. Mongo mungkin, jika struktur datanya cukup rumit untuk menjaminnya, tetapi kita mungkin akan kembali ke database SQL. Dynamo tumpul, Anda benar-benar perlu memikirkan bagaimana Anda akan membangunnya, dan kemungkinan Anda akan menggunakan Redis di Elasticcache untuk membuatnya bekerja untuk hal-hal yang kompleks. Tapi itu pasti bagus untuk tidak harus mengurusnya. Anda kode. Itu dia.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 9 Fitur ClusterControl yang Tidak Akan Anda Temukan di Alat Manajemen Basis Data Lainnya

  2. Halaman login sederhana di nodejs menggunakan ekspres dan paspor dengan mongodb

  3. Manakah GUI MongoDB Terbaik? — Pembaruan 2019

  4. MongoDB $acosh

  5. Terlalu banyak file yang terbuka sambil memastikan indeks mongo