BLOG TAAUM

Broadcast television ,PHP ,GIS ,POSTGIS ,POSTGRESQL ,MAPSERVER ,MAP ,MySQL

programming

สำหรับคนที่อยากทดสอบโค้ดเพื่อลดการใช้งานดาต้าเบส โดยใช้ 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/

Tagged:

Related Posts