Penerapan Redis Cluster Meningkatkan Efisiensi Caching Arsitektur Microservices

Authors

  • Furiansyah Dipraja Politeknik Negeri Banyuwangi
  • Ali Rahman Institut Teknologi Al-Muhajirin

DOI:

https://doi.org/10.57255/intellect.v4i1.1445

Keywords:

Redis Cluster, Distributed Caching, Microservices, Kinerja Sistem, Skalabilitas

Abstract

The microservices architecture offers scalability and flexibility in modern application development; however, it often faces performance challenges due to inter-service communication overhead and data access latency. Distributed caching provides an effective solution to accelerate system responses by temporarily storing frequently accessed data. This study implements a Redis Cluster as a distributed cache within a microservices system consisting of three core services, deployed in a Docker Compose environment. The methodology includes the design of the caching architecture, integration of the Redis Cluster, and comparative performance evaluation using Apache JMeter. The evaluated parameters include latency, throughput, CPU usage, and database hit rate. The results indicate that employing Redis Cluster significantly reduces latency by up to 40.6%, increases throughput by 30.6%, and decreases database load by 58%. Overall, Redis Cluster proves to be an efficient, reliable, and scalable caching solution for enhancing the performance of microservices-based systems.

Abstrak

Arsitektur microservices menawarkan skalabilitas dan fleksibilitas dalam pengembangan aplikasi modern, namun sering menghadapi tantangan performa akibat beban komunikasi antar layanan dan latensi akses data. Distributed caching menjadi solusi untuk mempercepat respon sistem dengan menyimpan sementara data yang sering diakses. Penelitian ini mengimplementasikan Redis Cluster sebagai distributed cache pada sistem microservices yang terdiri dari tiga layanan utama dalam lingkungan Docker Compose. Metodologi mencakup perancangan arsitektur cache, integrasi Redis Cluster, serta pengujian performa komparatif menggunakan Apache JMeter. Parameter yang dievaluasi meliputi latency, throughput, penggunaan CPU, dan DB hit rate. Hasil menunjukkan bahwa penggunaan Redis Cluster secara signifikan mengurangi latency hingga 40,6%, meningkatkan throughput hingga 30,6%, dan menurunkan beban basis data hingga 58%. Redis Cluster terbukti sebagai solusi caching yang efisien, andal, dan skalabel dalam meningkatkan performa sistem microservices.

Downloads

Download data is not yet available.

References

D. P. Sari and A. Pratama, “Penerapan Arsitektur Microservices pada Aplikasi Penjualan Berbasis Cloud,” Jurnal Teknologi Informasi dan Komunikasi, vol. 11, no. 2, pp. 98–107, 2023.

M. Pratama and E. Nurhadi, “Optimasi Redis Cluster pada Sistem Akademik Berbasis Microservices di Indonesia,” Jurnal Informatika dan Sains Komputer, vol. 12, no. 2, pp. 133–141, 2024.

R. Arifin and D. Santoso, “Penerapan Redis Cache pada Sistem Informasi Akademik untuk Meningkatkan Kinerja Akses Data,” Jurnal Teknologi dan Sistem Informasi, vol. 7, no. 2, pp. 145–153, 2021.

L. Chen and J. Park, “High Availability and Fault Tolerance in Redis Cluster,” ACM Trans Internet Technol, vol. 21, no. 4, pp. 1–15, 2021.

E. Kusuma and F. Wijaya, “Penerapan Load Balancing pada Redis Cluster untuk Skala Layanan Tinggi,” Jurnal Rekayasa Sistem, vol. 12, no. 1, pp. 67–75, 2022.

T. Ramadhan and L. Putri, “Evaluasi Redis Cluster pada Sistem e-Commerce Berbasis Microservices,” Jurnal Teknologi Informasi dan Ilmu Komputer, vol. 10, no. 3, pp. 155–165, 2023.

N. Rahmawati and T. Hidayat, “Analisis Kinerja Cache Database Menggunakan Redis dan Memcached pada Aplikasi Web,” Jurnal Komputer Terapan, vol. 8, no. 1, pp. 22–30, 2022.

R. Hidayat and H. Munir, “Analisis Performansi Redis Cluster pada Sistem Real-Time Monitoring,” Jurnal Teknologi Digital, vol. 9, no. 4, pp. 210–219, 2022.

Y. Handoko and A. Setiawan, “Analisis Throughput Sistem Terdistribusi Menggunakan Redis Cluster,” Jurnal Teknologi dan Sains, vol. 10, no. 2, pp. 133–140, 2021.

D. Susanto, Microservices dan Cloud Computing: Integrasi Teknologi untuk Aplikasi Modern. Yogyakarta: Deepublish, 2021.

B. Kurniawan and A. Dewi, “Analisis Skalabilitas Redis pada Layanan Microservices di Lingkungan Kubernetes,” Jurnal Informatika dan Komputer, vol. 12, no. 1, pp. 45–55, 2024.

R. Sukmawati and L. Hasanah, “Evaluasi Redis Sentinel dan Cluster untuk Ketahanan Sistem Data,” Jurnal Teknologi dan Komputasi, vol. 13, no. 1, pp. 90–99, 2025.

R. Wijaya and N. Syafitri, “Evaluasi Penggunaan Redis untuk Peningkatan Kinerja API Gateway pada Microservices Architecture,” Jurnal Rekayasa Informatika, vol. 9, no. 2, pp. 122–131, 2023.

D. P. Sari and A. Pratama, “Penerapan Arsitektur Microservices pada Aplikasi Penjualan Berbasis Cloud,” Jurnal Teknologi Informasi dan Komunikasi, vol. 11, no. 2, pp. 98–107, 2023.

Downloads

Submitted

2025-09-13

Accepted

2025-10-28

Published

2025-10-28

How to Cite

Dipraja, F., & Rahman, A. (2025). Penerapan Redis Cluster Meningkatkan Efisiensi Caching Arsitektur Microservices. Intellect : Indonesian Journal of Learning and Technological Innovation, 4(1), 171–179. https://doi.org/10.57255/intellect.v4i1.1445