お手軽Cache(キャッシュ) PEAR::Cache_Lite

2005.03.22 (火) 00:00
dozo


専用サイトもどうぞ

ご利用は計画的に!!

(ノ・・)ン。。。。。。(((●コロコロッ


これはいいね。
使いやすい。
っていうかもっと早く使えば良かった。
(T_T)


キャッシュとは取得したデータなどを一時的に近くの場所に保存しておき、
それを再利用することでデータを取りに行く時間を短縮する技術。
これを自前で創るのは結構面倒なことが多いんだけど、
PEAR::Cache_Lite
http://pear.php.net/package/Cache_Lite
を使えばさくっとやってくれる。


使用できるパラメータは

'cacheDir' => '/tmp/',
'caching' => true,
'lifeTime' => 3600,
'fileLocking' => true,
'writeControl' => true,
'readControl' => true,
'readControlType' => 'crc32', // crc32, md5, strlen
'pearErrorMode' => CACHE_LITE_ERROR_RETURN,
'memoryCaching' => false,
'onlyMemoryCaching' => false,
'memoryCachingLimit' => 1000,
'fileNameProtection' => true,
'automaticSerialization' => true,
'automaticCleaningFactor' => 1,
'hashedDirectoryLevel' => 1,
な感じ。

バイナリファイルのキャッシング。
キャッシュデータの階層保存。
ガーベージコレクション。
ファイルのロック。
などなどキャッシュ処理を自前で創ったときに頭を抱えたくなる内容が、
パラメータをペチペチいじるだけでOK.


なかには危険なにおいが漂ってくる様なものまである。
長期運用を考えるなら安全確実なものを選ばないと。

[9] more...
[1] comments (0)
[2] trackback (0)


[7] << SAJAX - Simple Ajax (エイジャックス) PHP Framework
[9] PEAR::Services_Amazon(services amazon)使ってさくっとアマゾン検索 >>
[0] [top]


[sb 1.14R]