Kelebihan & kekurangan MongoDB



Kekurangan MongoDB
  • MongoDB harus di instal di sebuah server , dan ketika kita menggunakan PHP anda juga harus merestart server anda driver mongoDB anda dapat digunakan oleh PHP
  • Belum support di hosting, namun bisa diakali dengan menggunakan MongoHQ (untuk free terdapat limit sampai 16MB)
Kelebihan MongoDB

MongoDB hadir dengan beberapa kelebihan yaitu :
  •  Performa yang ditawarkan MongoDB lebih cepat dibandingkan MySQL ini disebabkan oleh  memcached dan format dokumennya yang berbentuk seperti JSON
  •  Replikasi, adalah fitur yang sangat bermanfaat untuk backup data secara realtime. MongoDB sangat cocok digunakan untuk portal berita ataupun blog, namun belum cocok untuk digunakan pada sistem informasi yang berkaitan dengan keuangan karena MongoDB tidak mendukung transaction SQL
  •  Auto-sharding, merupakan fitur untuk memecah database yang besar menjadi beberapa bagian demi optimalisasi performa database. Penggunaannya sendiri sangat berguna ketika Anda memiliki website dengan database yang jutaan baris, sharding akan membantu memecahnya menjadi beberapa bagian
  •  MongoDB juga sudah mendukung C, C++, C#, Erlang, Haskell, Java, JavaScript, .NET(C# F#, PowerShell), Lips, Perl, PHP, Python, Ruby dan Scala
  •  Cross-platform, sehingga dapat digunakan di Windows, Linux, OS X dan Solaris
  •  Proses CRUD (Create, Read, Update, Delete) terasa sangat ringan
  •  Map/Reduce, akan sangat membantu ketika kita melakukan operasi agregasi. Dimana semua entry datangnya dari collection dan outputnya pun akan menjadi collection juga. Kalau di MySQL biasanya kita menggunakan query GROUP BY 
  •  GridFS, spesifikasi yang digunakan untuk menyimpan data yang sangat besar





2 komentar: