Search for collections on EPrints Repository UNTIRTA

IMPLEMENTASI CACHING REDIS UNTUK EFISIENSI PENYIMPANAN OTOMATIS DATA PRODUK E-COMMERCE BERBASIS GOLANG API

Ramadhan, Valdy (2025) IMPLEMENTASI CACHING REDIS UNTUK EFISIENSI PENYIMPANAN OTOMATIS DATA PRODUK E-COMMERCE BERBASIS GOLANG API. S1 thesis, Fakultas Teknik Universitas Sultan Ageng Tirtayasa.

[img] Text (Fulltext)
Valdy_Ramadhan_3337210027_Fulltext.pdf
Restricted to Registered users only

Download (2MB)
[img] Text (Bab 1)
Valdy_Ramadhan_3337210027_01.pdf
Restricted to Registered users only

Download (1MB)
[img] Text (Bab 2)
Valdy_Ramadhan_3337210027_02.pdf
Restricted to Registered users only

Download (307kB)
[img] Text (Bab 3)
Valdy_Ramadhan_3337210027_03.pdf
Restricted to Registered users only

Download (483kB)
[img] Text (Bab 4)
Valdy_Ramadhan_3337210027_04.pdf
Restricted to Registered users only

Download (910kB)
[img] Text (Bab 5)
Valdy_Ramadhan_3337210027_05.pdf
Restricted to Registered users only

Download (241kB)
[img] Text (Daftar Pustaka)
Valdy_Ramadhan_3337210027_Ref.pdf
Restricted to Registered users only

Download (197kB)
[img] Text (Lampiran)
Valdy_Ramadhan_3337210027_Lamp.pdf
Restricted to Registered users only

Download (155kB)
[img] Text (Turnitin)
Valdy_Ramadhan_3337210027_CP.pdf

Download (8MB)

Abstract

This study is motivated by the growing need for e-commerce applications to deliver product data quickly and efficiently. A common issue faced is the high dependency on the main database, which often leads to performance degradation and slow data access. To address this, the study implements Redis Caching and a Golang API supported by automated cron jobs to optimize product data storage in the cache, reduce database load, and improve API response times. The research adopts the Performance-Driven Development (PDD) methodology, which focuses on evaluating system performance. The stages include system design, implementation, performance testing, and result analysis. Performance tests were conducted across three scenarios: without cache, with cache, and cache integrated with cron jobs, using Postman to measure API response time and iteration efficiency. The results show that integrating cron jobs with caching significantly improves system speed and efficiency. This implementation has proven effective in enhancing API performance and reducing database workload, making it a potential solution for optimizing e-commerce application performance in the future. Keywords: E-commerce, Redis Caching, Golang API, Cron Job, Postman

Item Type: Thesis (S1)
Contributors:
ContributionContributorsNIP/NIM
Thesis advisorWicaksana, Cakra Adipura199006282019031010
Thesis advisorHolilah, Holilah202102012154
Additional Information: Penelitian ini dilatarbelakangi oleh kebutuhan aplikasi e-commerce untuk menyajikan data produk secara cepat dan efisien. Permasalahan umum yang dihadapi adalah tingginya ketergantungan pada database utama, yang menyebabkan penurunan performa dan keterlambatan akses data. Untuk mengatasinya, penelitian ini mengimplementasikan Redis Caching dan Golang API dengan dukungan cron job otomatis guna mengoptimalkan penyimpanan data produk di cache, mengurangi beban database, dan mempercepat respons API. Penelitian menggunakan metodologi Performance Driven Development (PDD) yang berfokus pada evaluasi performa sistem. Tahapannya meliputi perancangan, implementasi, pengujian, dan analisis hasil. Uji performa dilakukan dalam tiga skenario: tanpa cache, dengan cache, dan cache terintegrasi cron job, menggunakan Postman untuk mengukur waktu respons dan efisiensi iterasi. Hasilnya menunjukkan bahwa integrasi cron job pada cache secara signifikan meningkatkan kecepatan dan efisiensi sistem. Implementasi ini terbukti efektif dalam meningkatkan performa API dan mengurangi beban database, serta berpotensi menjadi solusi optimal untuk pengembangan aplikasi e-commerce di masa depan. Kata kunci: E-commerce, Redis Caching, Golang API, Cron Job, Postman.
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
T Technology > T Technology (General)
Divisions: 03-Fakultas Teknik
03-Fakultas Teknik > 55201-Jurusan Teknik Informatika
Depositing User: Mr Valdy Ramadhan
Date Deposited: 04 Aug 2025 03:43
Last Modified: 04 Aug 2025 03:43
URI: http://eprints.untirta.ac.id/id/eprint/53444

Actions (login required)

View Item View Item