MongoDB – Database NoSQL Yang Mudah Digunakan dan Populer Saat Ini


header-image-mongodb

MongoDB merupakan database NoSQL yang bersifat open source dan berbasis dokumen. Database ini dikembangkan sejak tahun 2009 dan sampai saat ini sudah mendukung hampir semua bahasa pemrograman yang bisa berjalan dengan mongoDB. Pada database ini data yang disimpan dalam bentuk dokumen JSON atau biasa disebut dengan Binary JSON (BSON).

Karena kemudahan dalam instalasi dan penggunaannya, mongoDB menjadi database NoSQL yang sangat populer diantara database NoSQL lainnya seperti CouchDB, Redis, Riak dan lain-lain. MongoDB juga mengalami perkembangan yang cukup pesat karena bersifat open source sehingga setiap orang bisa berpartisipasi untuk mengembangkannya.

Menurut data dari situs db-engines.com, mongoDB menempati peringkat keempat sebagai database yang paling populer pada bulan Januari 2016. Tetapi terlihat pada data tersebut mongoDB merupakan database NoSQL yang berada pada peringkat teratas dibandingkan dengan database NoSQL lainnya.

MongoDB mempunyai fitur yang dikenal dengan replika database yang menggunakan mekanisme failover sehingga hanya ada satu database primer yang memungkinkan operasi tulis dan beberapa server database sekunder yang hanya beroperasi untuk baca.

Minimal ada tiga server diperlukan untuk replika diantaranya Primer, Sekunder dan, Arbiter. Pada server Arbiter tidak digunakan untuk menyimpan data, tetapi hanya digunakan selama failover untuk memutuskan mana server yang akan menjadi server utama berikutnya.

Selain memiliki fitur replika, mongoDB juga mempunyai kelebihan lain yang diantaranya adalah mendukung mekanisme otentikasi umum seperti LDAP, AD, dan sertifikat. Pengguna juga dapat terhubung ke MongoDB atas SSL dan data dapat dienkripsi.

MongoDB mempunyai teknik Sharding yang dapat mendistribusikan data pada partisi fisik untuk mengatasi keterbatasan hardware sehingga data otomatis akan seimbang di cluster. Hal ini, bisa menjadi solusi efektif karena bisa meningkatkan fleksibilitas dan mengurangi biaya hardware dan penyimpanan.

Mengingat semua kelebihan mongoDB, database ini dapat menjadi solusi yang menjanjikan. MongoDB mungkin sangat berguna untuk membangun aplikasi seperti pelacakan bug, forum diskusi, iklan, dan sejenisnya. Bagi para developer yang ingin belajar seperti apa database NoSQL, bisa mempelajari mongoDB pada situs resminya mongodb.com.

, ,