au1
1
Vps ของผมลง Memcached เสร็จแล้วครับ และ เข้าไป Configure memcached แล้วครับ
เข้าไปเพิ่ม extension=memcached.so ใน php.ini แล้ว และทดสอบแล้วว่า memcached ทำงานแล้ว
แล้วผมต้องปรับแก้อะไรหรือ เพิ่ม โค้ด ที่เว็บไซต์ ผมไหมครับ หรือ แค่นี้ก็เรียบร้อยแล้ว
Putter
2
ต้องเขียน code เพิ่มด้วยครับ ว่า query ไหนหรือ key ไหนให้ cache ตัวอย่างประมาณนี้ครับ ในที่นี้ให้ key คือคำสั่ง query
$memcache = new Memcache();
$memcache->addServer('localhost', 11211) or die ("Could not connect");
$sql = "SELECT * FROM `table`";
$query = mysql_query($sql) or die(mysql_error());
$key = md5($sql);
$myCache = $memcache->get($key);
$result = array();
if($myCache){
echo "Data from cache : ";
$result = $myCache;
}
else{
echo 'Data no cache : ';
while ($row = mysql_fetch_array($query)) {
$result[] = $row['name'];
}
$memcache->set($key, $result, 0, $timeout);
}
print_r($result);
1 Like