Zend_Cache

memcachedがつかいたい

memcachedが入ってるということにして、
php

pecl install memcache

で,php.iniに

extension=memcache.so

を足すとつかえる

Zend_Cache_Frontend_Classだと

cache_idが特定できない?→これだけ消すとかできない?
ような気がする

なので

特定のアクションで特定のメソッドの結果はリフレッシュしたいとか言うときは、
Coreでやったほうがよいような、気が今はしている。

Classもきっと使いよう

使いどころがきたら、そのときどきで調べて使えそう。
当面は、Coreでいろいろキャッシュしてみる。

メールを取りに行くのを5分おきにしたいときとか

$frontendOptions = array(
	'automatic_serialization' => true,
	'lifetime' => 300 // キャッシュの有効期限を5分とする
);
$backendOptions = array( 'servers' => 
	array(
		'host' => 'localhost',
		'port' => 11211,
		'persistent' => true
	)
);
# キャッシュオブジェクトを生成
$cache = Zend_Cache::factory('Core', 'Memcached', $frontendOptions, $backendOptions);

if (!$cache->load('GET_MAILBOX')) {
	$cache->save($this->_model->getMailList(), 'GET_MAILBOX');
}

$list = $cache->load('GET_MAILBOX');