Mengenal Memcache :
Memcache digunakan untuk mempercepat akses sebuah situs dengan menggunakan ruang memori domain yang tidak terpakai dan menyimpan hasil query database dalam cache dan meminimalkan interaksi aplikasi database.Lihat Gambar dibawah ini Bagaimana memcache bekerja
Tahap Awal Implementasi Memcache
Langkah pertama, perlu memeriksa apakah memcache diaktifkan di server web atau tidak. Jika tidak diaktifkan, maka buka file php.ini di server Anda kemudian aktifkan 'extension = php_memcache.dll'.
Berikutnya, download file executable memcache untuk menginstal di server yang. Download link - http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip
Unzip file yang didownload, u akan mendapatkan file executable memcached. Toko yang di server web.
Kemudian buka command promp dan menjalankan perintah ini c: /xampp/htdocs/memcached.exe -d install
kemudian jalankan 'c: /xampp/htdocs/memcached.exe -d mulai'
Download cache driver pada link ini - http://d45jz936mo8n8.cloudfront.net/wp-content/uploads/2010/01/Cache.php_1.zip
Unzip dan tempatkan cache.php pada folder system/libraries/cache.
Buat folder kosong beri nama cache pada folder system.
Unzip dan tempatkan cache.php pada folder system/libraries/cache.
Buat folder kosong beri nama cache pada folder system.
Panggil Cache driver dibagian application/controller codeigniter
$this->load->driver(‘cache’);
Tambahkan baris kode berikut pada bagian yang membutuhkan cache dari hasil pemanggilan query result.
$cache = $this->cache->get(‘cache_data’);
if($cache)
{
$data = $this->cache->get(‘cache_data’);
}
else
{
$data = $this->sample_model->get_data();
$this->cache->save(‘cache_data’, $data, NULL, 3600);
}
Saat mengakses halaman web, yang dijalankan pertama adalah query dari database, maka hasilnya akan disimpan dalam cache selama 3600 detik (1 jam) dan akan direfresh setiap 1 jam sekali.
Jadi selama 1 jam tersebut bila pengguna mengakses halaman, aplikasi tidak akan berinteraksi langsung dengan database. melainkan akan mengambil dari cache dan display, sehingga halaman website Anda akan lebih cepat diakses jika dibandingkan tanpa menggunakan cache.
Caching ini berlaku hanya untuk select query dan update statis.
CodeIgniter
Php