Peningkatan Performa Aplikasi Web Dinamis Berbasis PHP melalui Implementasi Redis Caching

Authors

  • Suwarjono Suwarjono Universitas Muhammadiyah Bogor Raya
  • Fitrah Averoes Universitas Muhammadiyah Bogor Raya

Keywords:

Redis, caching, PHP, MySQL, performa web, in-memory, optimasi aplikasi

Abstract

Performa aplikasi web merupakan faktor krusial dalam meningkatkan kepuasan dan keterlibatan pengguna. Dalam pengembangan aplikasi PHP berbasis database, beban query yang tinggi menjadi tantangan yang menghambat waktu respon sistem. Penelitian ini mengkaji penggunaan Redis sebagai teknologi caching in-memory untuk mengurangi latensi dan beban query MySQL pada aplikasi PHP sederhana. Eksperimen dilakukan dalam lingkungan XAMPP dengan dua skenario pengujian: tanpa Redis dan dengan Redis caching. Pengukuran dilakukan menggunakan Apache Benchmark dan logger internal untuk mencatat waktu respon dan jumlah query aktual. Hasil menunjukkan Redis mampu menurunkan waktu respon dari 412 ms menjadi 96 ms dan menurunkan jumlah query hingga 83%. Studi ini memperkuat temuan sebelumnya mengenai efektivitas Redis dalam sistem web dinamis dan memberikan panduan teknis implementasi caching dalam konteks lingkungan lokal.

References

Alsmad, I., & Alda, S. (2012). Test cases reduction and selection optimization in testing web services. Information Engineering and Electronic Business, 5, 1–8.

Arnaldo Marulitua Sinaga, & Sibarani, P. (2015). The implementation of caching database to reduce query’s response time. MATEC Web of Conferences, 1–2.

Bora, A., & Bezboruah, T. (2015). A comparative investigation on implementation of RESTful versus SOAP-based web services. International Journal of Database Theory and Application, 8(3), 297–312.

Cao, Z., Wang, Z., & Zegura, E. (2000). Performance of hashing-based schemes for internet load balancing. Proceedings IEEE INFOCOM, 2, 922–931.

Chen, S., Tang, X., Wang, H., Zhao, H., & Guo, M. (2016, August). Towards scalable and reliable in-memory storage system: A case study with Redis. In 2016 IEEE Trustcom/BigDataSE/ISPA (pp. 1660–1667). IEEE.

Creswell, J. W. (2014). Research design: Qualitative, quantitative, and mixed methods approaches (4th ed.). SAGE Publications.

George, J. (2021). Optimizing database performance in web applications. ResearchGate.

Gill, A., & Goyal, S. (2021). Deploying a framework to improve the performance of a web service. International Journal of Electrical and Electronics Engineering.

Harward, N. D., Geweke, A. R., & Voskoboynik, A. (2006). Database caching and invalidation using database-provided facilities for query dependency analysis. United States Patent Application Publication, 13–14.

Kusuma, M. (2016, February). Evaluasi performa web server menggunakan varnish HTTP reserve proxy dan Redis database cache. In Seminar Nasional Inovasi dan Aplikasi Teknologi Industri (pp. 260–264). Malang, Indonesia.

Kusuma, M., Widyawan, W., & Ferdiana, R. (2017, July). Performance comparison of caching strategy on WordPress multisite. In 3rd International Conference on Science and Technology - Computer (pp. 176–181). Yogyakarta, Indonesia.

Li, S., Jiang, H., & Shi, M. (2017). Redis-based web server cluster session maintaining technology. In 2017 13th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD) (pp. 3065–3069). IEEE.

Macedo, T., & Oliveira, F. (2011). Redis cookbook: Practical techniques for fast data manipulation. O’Reilly Media Publications.

Malik, M. F., & Khan, M. N. A. (2016). An analysis of performance testing in distributed software applications. International Journal of Modern Education and Computer Science, 8(7), 53–56.

Raghav, P. (2018). Improving response time for geographically distributed caches using query result [Master’s thesis, National College of Ireland]. NORMA. https://norma.ncirl.ie/4246/1/poojaraghav.pdf

Suwarjono, B., Hindasyah, A., & Tukiyat, T. (2021). Pengembangan sistem informasi Direct Debit Donor Programme (DDDP) dengan pendekatan incremental life cycle model (studi kasus lembaga konservasi lingkungan di Jakarta). Jurnal Teknik Informatika, 14(1). https://doi.org/10.15408/jti.v14i1.17074

Somerville, I. (2016). Software engineering (10th ed.). Pearson.

Sun, T., Chen, F., & Deng, J. (2013). LVS cluster system based on cookie session maintenance. Application Research of Computers, 30(4), 1102–1104.

Suwarjono, S., Adri, H. T., Hamamy, F., & Laeli, S. (2021). Pengembangan aplikasi warung kelontong berbasis Android menggunakan framework Apache Cordova. Jurnal Informatika: Jurnal Pengembangan IT, 6(2), 99–103.

Zulfa, M. I., Fadli, A., & Wardhana, A. W. (2020). Strategi caching aplikasi berbasis in-memory menggunakan Redis server untuk mempercepat akses data relasional. Jurnal Teknologi dan Sistem Komputer, 8(2), 157–163.

Published

2025-03-28

How to Cite

Suwarjono, S., & Averoes, F. (2025). Peningkatan Performa Aplikasi Web Dinamis Berbasis PHP melalui Implementasi Redis Caching. JINTIKOM : Jurnal Informasi Teknologi Dan Komputer , 1(1), 37–44. Retrieved from https://journal.umbogorraya.ac.id/index.php/jintikom/article/view/349