2

我查看了 Zend\Db 的文档,但找不到任何关于如何缓存单个查询(行集对象)的答案。

我知道 ZF2 中的 Zend\Db 与 ZF1 相比要简化得多......但我仍然不想在我的项目中使用 Doctrine 等。

当然我知道我的问题有点太笼统了......

4

1 回答 1

2

我认为以下 bloc-post 准确地描述了您所询问的内容: http ://samsonasik.wordpress.com/2012/09/27/zend-framework-2-using-zendcache-and-hydratingresultset-to-save-database-结果集/

简而言之:

  1. 实例化缓存存储实例
  2. 在缓存中查找
  3. 如果不在缓存中
    1. 从 db 加载(检索 ResultSet 的实例)
    2. 将 ResultSet 转换为可序列化的数据结构(如数组)
    3. 将可序列化的数据结构写入缓存
  4. 如果在缓存中,您将获得可序列化的数据结构
  5. 处理数据(不再是 ResultSet 的实例)
于 2013-10-18T09:30:48.527 回答