[ステップアップ! CakePHP] キャッシュに memcached を使う

No Photo


イメージ
 nakamura 

 CakePHP 7CakePHP  memcached 

memcached 


PHP, Java, Perl  MySQL, PostgreSQL  RDBMS  memcached 




memcached - Wikipedia

memcachedgihyo.jp  

memcached 


 CentOS-5.3 memcached  pecl-memcache 

 CentOS  memcached yum  rpmforge  rpmforge-release-******.rpm 使


Index of /redhat/el5/en/i386/RPMS.dag

Index of /redhat/el5/en/x86_64/RPMS.dag


 i386 使
wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.5.1-1.el5.rf.i386.rpm

 rpmfoge 
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm

 memcached  pecl-memcache 
yum install memcached php-pecl-memcache

 pecl-memcache  pecl  yum  yum 使

 memcached 
/etc/init.d/memcached start
chkconfig --level 2345 memcached on

pecl-memcache  Apache Apache 
/etc/init.d/httpd restart

 memcached 
memcached-tool localhost

CakePHP 


CakePHP  app/config/core.php 

memcached 
// core.php の末尾辺り。
// ファイルにキャッシュする設定をコメントアウト。
// Cache::config("default", array("engine" => "File"));

// memcached にキャッシュする。
Cache::config("default", array(
    "engine" => "Memcache",
    "duration"=> 3600,
    "probability"=> 100,
    "prefix" => Inflector::slug(APP_DIR) . "_",
    "servers" => array(
        "127.0.0.1:11211"
    ),
    "compress" => false,
));


engine


[] 

duration


[]  3600 

probability


[]  100% 

prefix


[]  APP_DIR 

servers


[] memcached  127.0.0.1:11211 

compress


[]  false 

app/tmp/cache CakePHP 


 memcached OK使




  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ