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 :
Dan jika menggunakan memcached sebagai berikut :
Request Selanjutnya
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
- 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
- lalu buka cmd dan ketikan berikut
C:/memcached/memcached.exe -d install
- 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)
- Pastikan anda telah menginstall web server php (xampp)
- 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/
- Setelah diextract. copy kan ke directory ext php anda (default di xampp : C:/xampp/php/ext)
- 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






0 komentar:
Post a Comment