Selasa, 18 Desember 2012



Contoh penggunaan Memcache untuk  menyimpan data.
<?php
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");

$key = "Test"; // Nama unique key yang akan disimpan (cache) di cluster memory
$cache_result = array();
$cache_result = $memcache->get($key); // nama object Memcached

if($cache_result){
    // Jika request kedua (sudah di cache di awal)
    $result=$cache_result;
}else{
    // Jika request pertama ambil data dari database lalu distribusikan di memory server
    $con = ocilogon("scott","tiger","orcl");
    $sql ="SELECT * FROM EMP";
    $sql = ociparse($con,$sql);
    ociexecute($sql);
   
    while(ocifetch($sql))
    $result[]=ociresult($sql,"EMPNO"); // penyimpanan hasil query didalam array
    $memcache->set($key, $result, MEMCACHE_COMPRESSED, 600); // disimpan 600 detik atau 10 menit dengan nama key $key
}

//Menampilkan data
foreach($result as $r){
    echo "$r<br/>";
}

?>

Hasil dari file diatas, maka empno akan disimpan selama 10 menit.

Categories: , ,

0 comments:

Posting Komentar

Subscribe to RSS Feed Follow me on Twitter!