Hallo Blogger
kali ini saya akan membahas tentang apa itu MongoDB dan bagaimana strukturnya. MongoDB adalah database
open source yang sudah dikembangkan sejak Oktober 2007 dan dipublikasikan pada
februari 2009. MongoDB merupakan salah satu database yang berbasis document (Document-Oriented
Database). Dari segi performa MongoDB 4 kali lebih cepat dibandingkan
MySQL. Dikarenakan konsep MongoDB berbasis document maka MongoDB tidak memiliki
table,kolom maupun baris namun yang ada adalah collection (tabel) dan document
(record). Data modelnya disebut dengan BSON yang strukturnya mirip dengan JSON.
Contoh :
{“nim” : “12345”, “nama” : “arifweb”,“alamat” :{ “RT” : “11”, “RW” : “22”,}}
Kelebihan
MongoDB sendiri memiliki beberapa kelebihan yaitu :
- Performa lebih cepat disbanding MySQL
- Replikasi dilakukan secara realtime
- Auto sharding à fitur memecah database yang besar menjadi beberapa bagian
- Mendukung beberapa macam bahasa pemrograman
- Dapat digunakan di berbagai macam platform seperti Windows, Linux dll
- CRUD (Create Read Update Delete) sangat ringan
- GridFS, Spesifikasi yang digunakan untuk menyimpan data yang sangat besar
- Dengan konsep key-value, setiap document otomatis memiliki index id yang unik.
Adapun
Kelemahan dari MongoDB sendiri yaitu :
- Tidak mendukung transaction SQL
Mungkin cukup
sekian tutorial saya kali ini tentang apa itu MongoDB dan bagaimana strukturnya. Jika artikel ini
bermanfaat da nada yang ingin ditanyakan silahkan masukkan ke kolom komentar
terima kasih :)