PHPTingkat: Lanjutan6 min
Integrasi In-Memory Caching dengan Redis di PHP
Akselerasi performa aplikasi web hingga 100x lipat dengan menyimpan hasil kueri berat ke dalam Redis memory cache menggunakan ekstensi phpredis.
Strategi Cache-Aside dengan Redis
Pratinjau TerbukaKueri database berat yang berulang dapat disimpan di memori RAM Redis dengan batas waktu kadaluarsa (TTL), mengurangi beban I/O database secara drastis.
Contoh Kode Sintaks
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$cacheKey = "api_top_articles";
$cachedData = $redis->get($cacheKey);
if ($cachedData) {
echo "[CACHE HIT] Data dimuat dari memori RAM Redis:\n";
$artikel = json_decode($cachedData, true);
} else {
echo "[CACHE MISS] Mengambil data dari database disk...\n";
$artikel = [["id" => 1, "judul" => "Arsitektur Redis"]];
// Simpan ke cache selama 300 detik (5 menit)
$redis->setex($cacheKey, 300, json_encode($artikel));
}
?>Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi