Pendahuluan
MongoDB adalah open-source database yang diklasifikasikan dengan basis data NoSQL (Non Structured Query Language). Sebagai sebuah basis data NoSQL, MongoDB dapat digunakan untuk menyimpan volume data yang besar. Basis data ini juga didukung oleh berbagai macam bahasa pemrograman populer, seperti: C, C++, C#, .Net, Go, Java, PHP, Node.js, Python, Ruby, dan lain sebagainya.
Adapun kelebihan dari MongoDB adalah sebagai berikut:
-
Skalabilitas Yang Canggih
Hal yang menarik dari MongoDB adalah tentang skalabilitasnya, dimana mongoDB menyediakan fitur dengan nama Sharding yang dapat mendistribusikan data ke beberapa server berbeda. Data tersebut dibagi menjadi kelompok data yang lebih kecil menggunakan shared key.
-
Indexing
Fitur ini cukup penting untuk mendukung pencarian informasi yang lebih cepat dan efisien.
-
Manajemen database
Sebagai sebuah basis data berjenis NoSQL, maka data yang ada di dalamnya disimpan ke dalam bentuk dokumen yang memiliki fleksibiltas tinggi, sehingga data tersebut tidak memerlukan susun table secara spesifik dan developer dapat dengan müdah menyesuaikan konfigurasi data.
-
Replikasi Database
Fitur ini sangat penting untuk menjaga dan mencegah kehilangan data. Sebab, dengan replikasi, MongoDB dapat menyalin data dari sebuah database pusat atau database lain dan melakukan replika data, serta dapat didistribusikan ke beberapa server berbeda.
Baca Juga: Apa Itu Go-lang & Cara Install Go-lang
Install MongoDB
Instalasi MongoDB terbilang cukup mudah, buka command line dan import public GPG key dengan command
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
Langkah berikutnya adalah menambahkan repo MongoDB dengan command
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Pastikan reload local package dengan command
sudo apt-get update
Saatnya proses instalasi MongoDB dengan command
sudo apt-get install -y mongodb-org
Setelah proses instalasi selesai, Anda dapat menjalankan MongoDB
sudo systemctl start mongod
Pastikan MongoDB sudah berjalan dengan mengecek statusnya
sudo systemctl status mongod
Terkadang sebuah mengalami crash dan harus di-restart, maka untuk memastikan MongoDB selalu berjalan setelah proses reboot, jalankan command berikut
sudo systemctl enable mongod
Install Driver MongoDB PHP
Salah satu bahasa pemrograman yang didukung oleh mongoDB adalah PHP. Adapun langkah yang harus dilakukan adalah meng-install driver/module PHP. Pada command line, jalankan command
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-common php7.4-cli php7.4-mongodb php-pear php7.4-dev
*Note: Ganti 7.4 dengan versi PHP yang Anda install.
Langkah berikutnya adalah install mongodb driver
sudo pecl install mongodb
Setelah prosesnya selesai, tambahkan mongodb extension dengan command
sudo echo "extension=mongodb.so" >> /etc/php/7.4/apache2/php.ini
Note: Ganti 7.4 dengan versi PHP Anda.
Restart apache untuk me-load driver yang baru saja kita install
sudo systemctl restart apache2.service
Comments