install memcached on windows7
สำหรับคนที่อยากทดสอบโค้ดเพื่อลดการใช้งานดาต้าเบส โดยใช้ memcached
ขั้นแรก ต้อง install memcached ก่อนนะครับ สำหรับ Ubuntu น่าจะไม่มีปัญหาอะไร หาแพคเกจ แล้ว apt-get ไปเลย สำหรับ windows
ไปโหลดที่เวบนี้เลยครับ http://code.jellycan.com/memcached/ ถ้าไม่อยากยุ่งยากก็โหลดตัวที่ คอมไพล์แล้วมาใช้ได้เลยครับ ตัวที่ผมเอามาเทส กดโหลดที่นี่ครับ เมื่อโหลดแล้วก็เปิด cmd ในโหมด administrator
- install ด้วยคำสั่งนี้ครับ c:\memcached\memcached.exe -d install
แล้วลองเข้าไปดูใน service ได้เลย
ขั้นที่สอง install php memcache extension ไปโหลดไลบารี่ที่นี้ เลยครับ http://downloads.php.net/pierre/ เลือกตัว memcached ที่ตรงกับเครื่องนะครับ หลังจากนั้นก็ไปเปิดใช้งานที่ php.ini ก็ประมาณนี้ครับ
extension=php_memcache.dll
ขั้นที่สาม ทดสอบโดยใช้โค้ดนี้ครับ
connect('localhost', 11211) or die ("Could not connect");
$version = $memcache->getVersion();
echo "Server's version: ".$version."\n";
$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123;
$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)\n";
$get_result = $memcache->get('key');
echo "Data from the cache:\n";
var_dump($get_result);
ขั้นที่สี่ ให้โหลดตัว มอนิเตอร์ไว้จัดการ นะครับแนะนำตัวนี้ครับ http://code.google.com/p/phpmemcacheadmin/

