2010-04-09

最简单的PHP缓存方案 – Zend_Cache

Views: 25101 | Add Comments

Zend Framework的各个模块大多能单独使用, 抽取出来的最简单的缓存模块Zend_Cache只有8个文件, 包括目录目录一个11个, 如下:

Zend/
Zend/Cache
Zend/Cache/Backend
Zend/Cache/Backend/ExtendedInterface.php
Zend/Cache/Backend/File.php
Zend/Cache/Backend/Interface.php
Zend/Cache/Backend.php
Zend/Cache/Core.php
Zend/Cache/Exception.php
Zend/Cache.php
Zend/Exception.php

我曾经看过不少PHP开发者向人推销自己的PHP框架, 其中一般都包含他们最引以为豪的的文件缓存方案. 不过, 真正通用和流行的PHP缓存方案没有几个. Zend_Cache是非常简单的, 除了可以使用文件缓存, 还可以使用闻名遐尔的memcached, 也仅仅是往上面的列表中加入一个文件Memcached.php. 文件缓存的应用限制还是很大, 因为磁盘IO很容易成为瓶颈, 高并发的时候, 还是使用memcached.

Zend_Cache的主要接口是load()和save(), 使用方法见以前的文章: Zend Framework 的缓存模块 Zend_Cache 使用(http://www.ideawu.net/blog/archives/320.html)

在IT牛人博客聚合网站(www.udpwork.com)的RSS抓取程序中, 应用了Zend_Cache, 以避免过于频繁地抓取博客的RSS, 造成博客负载过重.

Related posts:

  1. Zend Framework 的缓存模块 Zend_Cache 使用
  2. Zend Framework 有优点在哪?
  3. 链接包含”%2F”导致mod_rewrite失效
  4. 我为什么要放弃订阅转而做牛人博客聚合
Posted by ideawu at 2010-04-09 19:20:40 Tags:

Leave a Comment