Please use this identifier to cite or link to this item: http://repository.umsu.ac.id/handle/123456789/31677
Title: RANCANG BANGUN RESTFUL API PINTAR MENGGUNAKAN GOLANG DAN GIN FRAMEWORK DENGAN FITUR AUTO CACHE ADAPTIF
Authors: FARID, DITA AULIA AL
Keywords: RESTful API;Auto-Cache Adaptif
Issue Date: 6-Apr-2026
Publisher: umsu
Abstract: Perkembangan aplikasi digital yang semakin pesat menuntut RESTful API untuk mampu menangani beban permintaan yang tinggi secara efisien. Pendekatan caching konvensional dengan nilai Time-to-Live (TTL) yang bersifat statis tidak mampu menyesuaikan diri terhadap dinamika pola akses pengguna, sehingga menyebabkan pemborosan memori atau degradasi performa yang tidak terkendali. Penelitian ini merancang dan membangun RESTful API menggunakan Golang dan Gin Framework yang dilengkapi mekanisme auto-cache adaptif berbasis durasi penggunaan. Sistem mengimplementasikan formula TTL_runtime = TTL_baseline + AdaptCoeff x D_key, di mana nilai TTL disesuaikan secara dinamis berdasarkan durasi aktif setiap cache key. Siklus evaluasi bulanan mengidentifikasi hot key berdasarkan tiga pilar: waktu akses pertama harian (Pilar 1), jumlah cache hit (Pilar 2), dan total durasi aktif sebagai SuggestedTTL (Pilar 3). Hasil pengujian menunjukkan bahwa penerapan cache adaptif berhasil menurunkan max response time sebesar 68,8% dari 711 ms menjadi 222 ms, dengan hit ratio mencapai 99,83%-99,95% pada seluruh variasi intensitas trafik (200-2.000 request). Cache miss selalu tepat satu per sesi terlepas dari volume request, membuktikan efektivitas mekanisme cache-first. Evaluasi siklus bulanan berhasil mengidentifikasi 8 hot key dengan SuggestedTTL bervariasi antara 20,4 hingga 48,6 menit secara proporsional terhadap pola penggunaan aktual.
URI: http://repository.umsu.ac.id/handle/123456789/31677
Appears in Collections:Information Technology

Files in This Item:
File Description SizeFormat 
DITA AULIA AL FARID.pdfFull Text3.08 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.