Apa Itu Memcached ? Memcached adalah memory object caching system. Memcached digunakan untuk meringankan akses beban ke database. Memcahed bekerja dengan cara menyimpan object di dalam memori komputer (RAM). dengan menggunakan memcached kita dapat meminimalisir pengambilan atau request data yang sama k...

Cara Install Memcached dan Setting di PHP

Apa Itu Memcached ?

Memcached adalah memory object caching system. Memcached digunakan untuk meringankan akses beban ke database. Memcahed bekerja dengan cara menyimpan object di dalam memori komputer (RAM). dengan menggunakan memcached kita dapat meminimalisir pengambilan atau request data yang sama ke database secara terus menerus.

Konsep Penyimpanan data dan Pendistribusian dengan Memcached.

Pada website umumnya pendistribusian data sebagai berikut :

Image 1

Dan jika menggunakan memcached sebagai berikut :

Image 2

Request Selanjutnya

Image 3

 

Sesuai gambar diatas kita hanya perlu mengakses ke database satu kali. dan selanjutnya mengakses data melalui memori komputer. Dengan menggunakan teknologi ini kita dapat mempercepat kinerja pada website kita.

Cara Install Memcached

  1. Download file memcached untuk windows di sini, extract file (misalnya di C:/memcached)
    x86 : http://downloads.northscale.com/memcached-win32-1.4.4-14.zip
    x64 : http://downloads.northscale.com/memcached-win64-1.4.4-14.zip
  2. lalu buka cmd dan ketikan berikut
    C:/memcached/memcached.exe -d install
  3. Selesai.

 NB : Untuk start dan stop Memcached

Start => C:/memcached/memcached.exe -d start
Stop => C:/memcached/memcached.exe -d stop

Konfigurasi di Web Server (Xampp)

  1. Pastikan anda telah menginstall web server php (xampp)
  2. Download dll memcache dibawah ini, lalu extract . NB : Sesuaikan versi dll memcache dengan versi php dan arsitektur komputer anda (download yang ts). 
    http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
  3. Setelah diextract. copy kan ke directory ext php anda (default di xampp : C:/xampp/php/ext)
  4. Tambahkan kode berikut di php.ini anda :
    extension=php_memcache.dll
    [Memcache]
    memcache.allow_failover = 1
    memcache.max_failover_attempts=20
    memcache.chunk_size =8192
    memcache.default_port = 11211

Cara Cek Sudah Terinstall atau Belum

Buat sebuah file php dengan isi sebagai berikut :

<?php
	if (class_exists('Memcache')) {
		$memcache = new Memcache;
		$connect = @$memcache->connect("localhost");
		
		if ($connect) {
			echo "Memcached Version : ".$memcache->getVersion()."<br/>";
			$dataMemcached = $memcache->get('percobaan');
			if($dataMemcached) print_r($dataMemcached);
			else {
				$dataArray = array(
                'Hallo Jagocoding' => 'isi data'
				);
				$memcache->set('percobaan', $dataArray, false, 10);
				print_r($dataMemcached);
			}
		}
	} else {
		echo "Memcached tidak tersedia";
	}
?>

Sekian dari saya Wasaalamualaiku Wr.Wb

Refrensi :
http://www.phpindonesia.net/artikel/menggunakan-memcached-di-php
http://w3function.com/blog/index.php?p=det&idn=66
http://www.leonardaustin.com/blog/technical/how-to-install-memcached-on-xampp-on-windows-7/
https://commaster.net/content/installing-memcached-windows

About Author

Bramanda Febri S

Newbie Programer | Bisa Karena Mau , Tidak Suka Menyerah


Comment & Discussions

    Please LOGIN before if you want to give the comment.