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

Gunakan kasus untuk NoSQL

Berjanjilah pada diri Anda sendiri bahwa Anda tidak akan pernah mencoba memetakan model data relasional ke database NoSQL seperti MongoDB atau CouchDB... Ini adalah kesalahan paling umum yang dilakukan pengembang saat mengevaluasi teknologi baru.

Pendekatan itu analog dengan mengambil mobil dan mencoba menggunakannya untuk menarik kereta Anda ke jalan seperti kuda.

Ini adalah reaksi alami karena pengalaman semua orang tentu saja, tetapi nilai sebenarnya dalam menggunakan database dokumen adalah dapat menyederhanakan model data Anda dan meminimalkan penderitaan Anda sebagai pengembang. Basis kode Anda akan menyusut, bug Anda akan lebih sedikit dan lebih mudah ditemukan, kinerja akan luar biasa, dan skala akan jauh lebih sederhana.

Sebagai pendiri Joomla, saya bias :-) tetapi berasal dari ruang CMS, sesuatu seperti MongoDB adalah peluru perak karena konten memetakan dengan sangat alami ke sistem dokumen.

Kasus hebat lainnya untuk MongoDB adalah analitik waktu nyata, karena MongoDB memiliki kinerja dan skala yang sangat kuat terutama terkait konkurensi. Ada studi kasus di situs web MongoDB.org yang menunjukkan atribut tersebut.

Saya setuju dengan gagasan bahwa setiap database memiliki tujuan dan kasus penggunaan sendiri; mengambil tujuan dari setiap database untuk evaluasi yang sesuai.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana saya bisa mengurutkan nol yang terakhir dipesan di mongodb?

  2. Tidak ingin memulai mongod dengan `Sudo mongod`

  3. mongodb TTL tidak menghapus dokumen

  4. Perbedaan antara mendekorasi properti di C# dengan BsonRepresentation(BsonType.ObjectId) vs BsonId vs ObjectId

  5. Perbarui elemen dalam array jika ada yang lain masukkan elemen baru dalam array itu di MongoDb