Implementasi HALB dan Klaster MongoDB dengan Penyimpanan Cache Redis dalam Sistem Terdistribusi
DOI:
https://doi.org/10.26418/justin.v12i2.73413Keywords:
Basis Data, Cache, Klaster, Load Balancing, Server, TrafficAbstract
Dalam dunia teknologi informasi, sistem yang terdistribusi dan berskala besar sering mengalami masalah performa akibat tingginya beban traffic dan volume data. Kebutuhan akan akses internet yang semakin meningkat mengakibatkan peningkatan beban traffic pada server, dan jika jumlah traffic ke server terlalu tinggi, dapat menyebabkan kegagalan fungsi server (overload). Oleh karena itu, diperlukan upaya untuk meningkatkan performa sistem web server agar dapat menangani jumlah koneksi yang lebih besar. Salah satu metode yang dapat digunakan adalah load balancing. Dengan menggunakan teknik load balancing, beban kerja dibagi secara merata ke sejumlah server yang tergabung dalam satu cluster. Namun, masalah kelebihan beban juga dapat terjadi pada basis data akibat peningkatan volume data dan pengelolaan yang terpusat, mengakibatkan waktu respons yang lambat. Salah satu solusi yang dapat diterapkan adalah database clustering. Clustering merupakan teknik yang menggunakan beberapa server untuk mengelola data dalam jumlah besar dan membagi data di antara server-server tersebut. Hal ini dapat membantu meningkatkan kecepatan akses data dan mengurangi kemungkinan terjadinya waktu tidak tersedia (downtime) pada sistem. Untuk mengoptimalkan hal ini, caching juga dapat dilakukan. Caching merupakan teknik penyimpanan data yang sering diakses dalam memori untuk mengurangi waktu akses data yang lambat. Dengan menerapkan teknik-teknik ini, diharapkan performa sistem dapat ditingkatkan secara signifikan.
References
M. I. Zulfa, R. Hartanto, and A. E. Permanasari, “Caching strategy for Web application – a systematic literature review,†International Journal of Web Information Systems, vol. 16, no. 5. Emerald Group Holdings Ltd., pp. 545–569, Nov. 09, 2020. doi: 10.1108/IJWIS-06-2020-0032.
M. I. Zulfa, A. Fadli, and A. W. Wardhana, “Application caching strategy based on in-memory using Redis server to accelerate relational data access,†Jurnal Teknologi .dan Sistem Komputer, vol. 8, no. 2, pp. 157–163, Apr. 2020, doi: 10.14710/jtsiskom.8.2.2020.157-163.
S. Ghule and R. Vadali, “A review of NoSQL Databases and Performance Testing of Cassandra over single and multiple nodes,†in Proceedings of the Second International Conference on Research in Intelligent and Computing in Engineering, IEEE, Jun. 2017, pp. 33–38. doi: 10.15439/2017r65.
N. Shankaran, D. Shou, R. Arya, C. J. Sbisa, S. Krishnamoorthy, and R. T. Loganathan, “DISTRIBUTED CACHING CLUSTER MANAGEMENT,†2010.
A. Krechowicz, S. Deniziak, and G. Lukawski, “Highly Scalable Distributed Architecture for NoSQL Datastore Supporting Strong Consistency,†IEEE Access, vol. 9, pp. 69027–69043, 2021, doi: 10.1109/ACCESS.2021.3077680.
H. S. Muliyantoro, “PENERAPAN METODE LOAD-BALANCING CLUSTERS PADA DATABASE SERVER GUNA PENINGKATAN KINERJA PENGAKSESAN DATA.â€
S. D. Riskiono and D. Pasha, “Analisis Perbandingan Server Load Balancing dengan Haproxy & Nginx dalam Mendukung Kinerja Server E- Learning,†Jurnal Telekomunikasi dan Komputer, vol. 10, no. 3, p. 135, Dec. 2020, doi: 10.22441/incomtech.v10i3.8751.
A. Rahmatulloh and F. MSN, “Implementasi Load Balancing Web Server menggunakan Haproxy dan Sinkronisasi File pada Sistem Informasi Akademik Universitas Siliwangi,†Jurnal Nasional Teknologi dan Sistem Informasi, vol. 3, no. 2, pp. 241–248, Aug. 2017, doi: 10.25077/teknosi.v3i2.2017.241-248.
O. H. Jader, S. R. M. Zeebaree, and R. R. Zebari, “A State Of Art Survey For Web Server Performance Measurement And Load Balancing Mechanisms View project Image Processing and Security View project Omid H Jader Erbil polytechnic university A State Of Art Survey For Web Server Performance Measurement And Load Balancing Mechanisms,†Journal of Applied Science and Technology Trends (JASTT) INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH, vol. 8, 2019, [Online]. Available: www.ijstr.org
A. B. Raut Professor, “NOSQL Database and Its Comparison with RDBMS,†2017. [Online]. Available: http://www.ripublication.com
A. Hendawi et al., “Distributed NoSQL Data Stores: Performance Analysis and a Case Study.â€
Z. Wang, Z. Wei, and H. Liu, “Research on high availability architecture of SQL and NoSQL,†in AIP Conference Proceedings, American Institute of Physics Inc., Mar. 2017. doi: 10.1063/1.4977405.
F. Al Isfahani and F. Nugraha, “Implementasi Load Balancing NGINX dan Mongodb Cluster serta Mekanisme Redis Caching.â€
T. Madushanka, L. Kldu, M. Wat, and M. Racl, “Performance Comparison of NoSQL Databases in Pseudo Distributed Mode:Cassandra, MongoDB & Redis,†2015. [Online]. Available: https://www.researchgate.net/publication/281629653
A. Mahathir Prasanjaya, L. Farhan Hakim, and R. Ramadhan, “Implementasi Load Balancing Nginx serta Pengujian MongoDB dan Cassandra dalam Perbandingan Runtime dan Throughput.†[Online]. Available: https://www.researchgate.net/publication/348814958
A. B. M. Moniruzzaman and S. A. Hossain, “A Low Cost Two-Tier Architecture Model For High Availability Clusters Application Load Balancing,†CoRR, vol. abs/1406.5761, 2014, [Online]. Available: http://arxiv.org/abs/1406.5761
Downloads
Published
Issue
Section
License
Copyright (c) 2024 JUSTIN (Jurnal Sistem dan Teknologi Informasi)

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
The author owns the copyright in his paper and agrees to publish his paper to JUSTIN by giving the rights to the first publication of his paper which is simultaneously licensed under the Creative Commons Attribution License, namely the Similar International 4.0 license (CC BY-NC-SA 4.0).

This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
You are free to:Share "” copy and redistribute the material in any medium or format
Adapt "” remix, transform, and build upon the material
The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
Attribution "” You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
NonCommercial "” You may not use the material for commercial purposes.
ShareAlike "” If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
No additional restrictions "” You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Notices:
You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation.
No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.