Content uploaded by Farid Yusrizal
Author content
All content in this area was uploaded by Farid Yusrizal on Jan 02, 2020
Content may be subject to copyright.
Content uploaded by Farid Yusrizal
Author content
All content in this area was uploaded by Farid Yusrizal on Dec 30, 2019
Content may be subject to copyright.
Content uploaded by Farid Yusrizal
Author content
All content in this area was uploaded by Farid Yusrizal on Dec 27, 2019
Content may be subject to copyright.
Implementasi Dan Analisa Performa DataBase
Cache Redis
Achmad Yusup Syaefulloh
College Student
Siliwangi University
Tasikmalaya, Indonesia
177006068@student.unsil.ac.id
Muhamad Farid Yusrizal
College Student
Siliwangi University
Tasikmalaya, Indonesia
177006102@student.unsil.ac.id
Abstract—Perkembangan zaman sekarang seiringnya
berkembangnya teknologi dan komunikasi saat ini banyak
penggunaan yang menggunakan data untuk melihat suatu
informasi yang harus mengakses data tersebut. Saat mengakses
data akan membutuhkan kecepatan untuk membuka data .
Data tersebut bisa melakukan performa memlaui metode cache
redis.Redis merupakan in-memory, Memory caching adalah
tindankan menyimpan suatu data yang dibutuhkan aplikasi
dalam memori yang di dapat dengan cepat diambil.caching
dalam keadaan tertentu yang secara dramatis dapat meningkat
kerja aplikasi. Caching data dalam memory sangat efektif
ketika aplikasi berulang kali untuk mengakses data.
Keywords—Cache, Data, Redis.
I.PENDAHULUAN
Seiring berkembangnya teknologi dan komunikasi saat ini
penggunaan data base banyak digunakan di oleh sebagian
orang. Dimana pada pencapaian tersebut telah berpengaruh
pada lingkungan yang ada di sekitar. Database merupakan
kumpulan data yang di simpan sistematis di dalam komputer
yang dapat digunakan, rubah atau ganti utnuk mendapatkan
suatu informasi pada system terdistribusi. Sistem terdistribusi
merupakan sekumpulan computer otonom yang terhubung ke
dalam suatu jaringan. Dimana pada system tersebut terlihat
sebagai satu komputer. Dengan pertumbuhan data sekarang
yang sangat besar yanng tersimpan pada database maka
makin lama saat pengambilan data tersebut. Untuk mengatasi
permasalahan ini diperlukan menggunakan metode caching
untuk menagatasi masalah saat dalam permasalahan saat
dalam mngambil data. Metoda caching/cache ini bisa
mengetahui performa data. Salah satu tool pada satu ini
adalah menggunakan redis. Redis merupakan suatu teknologi
penyimpanan data pada memory menggunakan metode
penyimpanan yaitu menggunakan “Key”- “value”. Data yang
di simpan pada memory performanya akan lebih cepat. Oleh
karena itu banyak ditemui metode metode penyimpanan data
melalui memory.
II. KAJIAN PUSTAKA
1. Database
Database adalah kumpulan data atau informasi yang
diperoleh dan selanjutnya disimpan dalam suatu media atau
Komputer. Pengolaan database dalam informasi pada zaman
sekarang merupakan media yang ditujukan untuk
mempermudah dalam mencari informasi atau data tentunya
dalam mengikuti era zaman sekarang yang maju dan semakin
berkembang pesat dalam era informasi . Database merupakan
data yang terhimpun yg dapat memberikan suatu informasi
[1] . Saat melukan caching atau cache data di tambahkan ke
cache dengan membuat tampilan pada di server[2]
2. PHP
PHP merupakan bahasa pemrograman script server-side
yang di desain untuk pengembangan web, PHP juga bisa
sebagai bahasa pemrograman umum. PHP dengan system
kerja yang pertama yaitu permintaan dari halaman website
dari browser. alamat website juga jaringan internet, browser
akan menuju alamat dari webserver dan di identifikasi dengan
alamat yg telah dituju dan memberikan segala tentang apa
yang dibutuhkan oleh webserver[3] .
3. Cache
Cache merupakan proses penyemimpanan sementara
data atau HTML dan gambar sebuah website untuk
mengurangi bandwith dan loading server. Secara sederhana,
cache adalah teknologi yang membantu menampilkan
halaman website lebih cepat. Berbeda dengan cookies yang
merekam jejak dan aktivitas pengguna ketika berselancar di
internet.cache atau chacing merupakan bisa menyalin data
dengan yang dekat [4].chacing merupakan memory yang
paling dekat dengan CPU, cache disk merupakan untuk
menyimpan halaman disk yang sering di akses [5] . Cache
membuat data lokal sehingga saat melakukan tidak akan
berubah.
4. Implementasi
Implementasi merupakan tindakan suatu rencana yang dibuat
secara detail [6] .
5. Redis
Redis merupakan sumber yang terbuka, Penyimpanan
data pada struktur memory, digunakan sebagai database,
lapisan caching atau pesan. Kadang redis juga disebut sebagai
“leather man of database”[7], itu masih sederhana filosofi
desain yang fleksibel menjadikan pilhan yang efektif utuk
memnyelesaikan saat banyak permintaan saat tugas
pemroresan data.Redis merupakan untuk membangun dasar
pengetahuan tentang makna yang dalam dari konteks redis
dan teori tenatang teknologi [8]. Redis berkerja pada RAM
karena saat pengelolaan data lebih cepat[9].
6. Visual Code
Visual code merupakan sebuah aplikasi yang bisa
digunakan untuk editor teks yang ringan serta juga handal
yang dibuat dari perusahaan Microsoft untuk sebuah system
operasi yang multifungsi/multiplatform.. Banyak sekali fitur-
fitur yang disediakan oleh Visual Studio Code, diantaranya
Intellisense, Git Integration, Debugging, dan fitur ekstensi
yang menambah kemampuan teks editor. Visual code bisa
pengembangan aplikasi native ataupun pengembangan
aplikasi mananged code [10].
III HASIL DAN PEMBAHASAN
Hasil dari penelitian ini implemantasi dan analisa
performa database menggunakan cache supaya bisa
meningkatkan performa agar tidak mengalami masalah saat
mengakases database yang cukup banyak, dengan
menggunakan cache redis saat mengakses data yang yang
cukup banyak performanya akan lebih cepat.Cache redis bisa
meningkatkan performa karena cache redis hanya menggukan
memory.
Di bawah merupakan perintah untuk untuk mengetest server
di redis-cli apakah redis server merespon atau tidak dan key*
untuk melihat keys yang ada.
Gambar 1. mengetset respon server.
Pada gambar dibawah merupakan perintah untuk melihat isi
data pada server.perintahnya yaitu Keys* lalu get data maka
hasilnya seperti gambar yang dibawah.
Gambar 2. Untuk melihat isi data.
Source code dibawah untuk menampilkan data yang akan di
tampilkan.
Gambar 3. Source code
Tampilan dibawah yaitu hasil dari source code dari perintah
dari index.php
Gambar 4. Hasil tampilan.
Tampilan dibawah merupakan file dari redis.windows.conf
dan hilangkan pagar (#)
Gambar 5. Tampilan redis.windows.conf
Tampilan dibawah merupakan isi dari folder redis yang telah
di setting menghilangakan yang ada di file
redis.windows.conf maka akan tampil dump.rdb tampilan
yang ada di atas.
Gambar 6. Tampilan isi folder yang ada di folder redis
Tampilan dibawah merupakan source code untuk
implementasi performa database dengan menggunakan cache
redis.
Gambar 7. Source Code implementasi performa data base.
Tampilan dibawah merupakan hasil dari implementasi hasil
performa dari database dengan menggunakan cache redis.
Gambar 8. Hasil performa database menggunakan database
IV KESIMPULAN DAN SARAN
Cache redis menjadi salah satu database NoSQL
dengan berbasis key-value store. Cache Redis merupakan
sistemnya yang in-memory membuat pengambilan data yang
cukup banyak dengan menggunakan redis akan menjadi cepat.
Cache redis keandalannya merupakan kecapatan saat
memproses data yang cukup banyak dan menghasilkan
perubahan yang signifikan.
DAFTAR PUSTAKA
[1] P. A . Larson, J. Goldstein, and J. Zhou, “MTCache:
Transparent mid-tier database caching in SQL
server,” Proc. - Int. Conf. Data Eng., vol. 20, no. May
2014, pp. 177–188, 2004.
[2] M. Altinel et al., “DBCache: Database caching for
web application servers,” Proc. ACM SIGMOD Int.
Conf. Manag. Data, no. May 2014, p. 612, 2002.
[3] A. Firman, H. F. Wowor, X. Najoan, J. Teknik, E.
Fakultas, and T. Unsrat, “Sistem Informasi
Perpustakaan Online Berbasis Web,” E-Journal Tek.
Elektro Dan Komput., vol. 5, no. 2, pp. 29–36, 2016.
[4] M. G. Khoshkholgh, K. Navaie, K. G. Shin, V. C. M.
Leung, and H. Yanikomeroglu, “Caching or No
Caching in Dense HetNets?,” IEEE Wirel. Commun.
Netw. Conf. WCNC, vol. 2019-April, no. January,
2019.
[5] M. Rabinovich, “Review Web Caching Replication-
Draft5.” .
[6] N. Usman and G. Setiawan, “Nurdin Usman,
Konteks Implementasi Berbasis Kurikulum,
Grasindo,Jakarta,2002,hal70 Guntur Setiawan,
Impelemtasi dalam Birokrasi Pembangunan ,Balai
Pustaka,Jakarta,2004,hal39 7,” pp. 7–18, 2002.
[7] E. Summary, “whitepaper 15 Reasons to use Redis as
an Application Cache.”
[8] G. Y. Swara, M. Kom, and Y. Pebriadi, “Jurnal
TEKNOIF ISSN : 2338-2724 REKAYASA
PERANGKAT LUNAK PEMESANAN TIKET
BIOSKOP Jurnal TEKNOIF ISSN : 2338-2724,” J.
TEKNOIF, vol. 4, no. 2, pp. 27–39, 2016.
[9] F. Al Isfahani and F. Nugraha, “Implementasi Load
Balancing NGINX dan Mongodb Cluster serta
Mekanisme Redis Caching,” no. December, 2019.
[10] Mardiyono, “Pengertian Microsoft Visual Studio
Microsoft Visual Studio,” Microsoft Vis. Stud. 2010,
2013.