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);