ABSTRAK
Nama : Mohammad Fajarrizky Abidin
Program Studi : Ilmu Komputer
Judul : Perbandingan Performa Sistem Basis Data NoSQL Terdistribusi Master-Master dan Master-Slave Menggunakan Couchdb
Munculnya kebutuhan aplikasi read intensive (aplikasi yang lebih banyak melayani READ request ke basis data) dan write intensive (aplikasi yang lebih banyak melayani WRITE request ke basis data) menghasilkan tantangan tersendiri bagi pengembang aplikasi. Pengembang dihadapkan pada tantangan untuk memilih sistem basis data dengan performa yang baik dan tepat jika dikembangkan untuk aplikasi yang read intesive dan aplikasi yang write intesive. Pilihan sistem basis data yang dapat dikembangkan sangat banyak, diantaranya adalah sistem basis data terdistribusi menggunakan replikasi dalam arsitektur master-master dan master-slave. Penelitian ini membandingkan performa dua buah sistem basis data terdistribusi dengan arsitektur master-master dan master-slave menggunakan aplikasi basis data CouchDB sebagai salah satu bahan pertimbangan dalam memilih sistem basis data yang tepat. Skenario uji performa yang dilakukan adalah membuat 10 user yang melakukan 1000 kali perintah READ dan 1000 kali perintah WRITE kepada sistem. Dari hasil penelitian didapatkan bahwa arsitektur master-master lebih cocok untuk aplikasi write intensive karena memiliki performa lebih baik dibanding arsitektur master-slave dalam melakukan WRITE sebesar 30%, tetapi arsitektur master-slave lebih cocok untuk aplikasi read intensive dibandingkan arsitektur master-master karena memiliki performa lebih baik dalam melakukan READ sebesar 25%.
Kata Kunci:
NoSQL, CouchDB, load testing, sistem terdistribusi, replikasi basis data
|
|