MongoDB tidak mengenal yang namanya tabel, kolom dan baris jadi tidak ada schema dalam MongoDB (schema-less). unit paling kecil dari MongoDB adalah documment, sedangkan kumpulan dari document adalah collection. seperti halnya dalam database relasional document itu ibarat record dan collection sebuah tabel. documment dalam MongoDB dapat memiliki atribut yang berbeda-beda dengan document yang lainnya walaupun dalam satu collection.
MongoDB ini ditulis menggunakan C++, beberapa fitur yang dimiliki oleh MongoDB yaitu Documen-oriented storage, full index support, replication & high availability, auto-sharding, querying, fast in-place updates, map/reduce, gridFS, commercial support. Yang saya suka pada MongoDB ini adalah kita tidak perlu membuat struktur tabel, jadi ketika kita ingin melakukan proses insert, maka MongoDB akan otomatis membuatkan struktur tabelnya.
1. Sangat bagus untuk data list produk, karena MongoDB bisa melakukan searching lebih cepat ketimbang MySql
2. Kita tidak perlu membuat struktur tabel, kita hanya perlu melakukan proses insert maka MongoDB akan otomatis membuatkan struktur tabelnya
3. Proses CRUD (Create, Update, Delete) terasa sangat ringan
4. Banyak website besar yang sudah menggunkan MongoDB
Membaca kelebihan dari MongoDB diatas tentunya sangat menggoda sekali agar kita segera mencoba MongoDB, namun ada beberapa hal yang harus diperhatikan yaitu:
1. MongoDB harus diinstall di sebuah server, dan ketika kita menggunakan PHP anda juga harus merestart server anda driver MongoDB anda dapat digunakan oleh PHP
2. Belum support di hosting, namun bisa diakali dengan menggunakan MongoHQ (untuk free terdapat limit sampai 16MB)
Silahkan anda jika ingin mencoba MongoDB bisa menuju langsung ke website mereka di MongoDB.org
Tidak ada komentar:
Posting Komentar