memcache是個很好用的東西,由其用在大型網站上,常常被拿來壓效能,畢竟存取記憶體還是比存取DB來的快阿!!
另外也比較常見拿來存Session
安裝:
#install memcached cd /usr/ports/databases/memcached; make install clean #PHP extension cd /usr/ports/databases/pecl-memcached; make install clean #在rc.conf加入memcached_enable="YES" vim /etc/rc.conf /usr/local/etc/rc.d/memcached start /usr/local/etc/rc.d/apache22 restart
PHP測試:
$mem = new Memcached; //連線 $mem->addServer('localhost', 11211) or die ("Could not connect"); //設定name(第三個參數為過期時間:秒) $mem->set('name', 'ball', 30); //取得name值 echo $mem->get('name'); //memcache狀態 print_r( $mem->getStats() ); //如果記憶體不夠可以再加其他memcache server $mem->addServer('mem2', 11211);