Zend_Cache_Backend_Sqlite vs Zend_Cache_Backend_File

Ale*_*ekc 5 sqlite caching zend-framework file

目前我正在使用Zend_Cache_Backend_File来缓存我的项目(特别是来自外部Web服务的响应).如果我能在将结构迁移到Zend_Cache_Backend_Sqlite时找到一些好处,那我就会徘徊.

可能的优点是:

  • 文件系统是有序的(缓存文件夹中只有1个文件)
  • 删除过期的条目应该更快(我的假设,因为zend不需要扫描内部元数据以查找每个缓存的到期日期)

可能的缺点:

  • 在速度方面找到要读取的记录(使用文件zend检查文件是否存在基于文件名并且应该更快一些).

我试图在互联网上搜索一下,但似乎没有很多关于此事的讨论.

你怎么看待这件事?

提前致谢.

tak*_*hin 3

我想说,这取决于你的应用程序。

切换应该不难。只需测试这两种情况,看看哪一种最适合您。除了你自己的基准之外,没有任何基准是客观的。

仅衡量性能,Zend_Cache_Backend_Static 是最快的。