ผมลง Memcached แล้วต้องทำอะไรต่อ อีกไหมครับ

Vps ของผมลง Memcached เสร็จแล้วครับ และ เข้าไป Configure memcached แล้วครับ

เข้าไปเพิ่ม extension=memcached.so ใน php.ini แล้ว และทดสอบแล้วว่า memcached ทำงานแล้ว

แล้วผมต้องปรับแก้อะไรหรือ เพิ่ม โค้ด ที่เว็บไซต์ ผมไหมครับ หรือ แค่นี้ก็เรียบร้อยแล้ว

ต้องเขียน 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