zend-framework2 - ZF2中单个sql查询缓存的正确方法是什么?

标签 zend-framework2 zend-cache

我浏览了 Zend\Db 的文档,但找不到有关如何缓存单个查询(Rowset 对象)的任何答案。

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

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

最佳答案

我认为以下 block 帖子准确地描述了您所问的问题: http://samsonasik.wordpress.com/2012/09/27/zend-framework-2-using-zendcache-and-hydratingresultset-to-save-database-resultset/

简而言之:

  1. 实例化缓存存储实例
  2. 查看缓存
  3. 如果不在缓存中
    1. 从数据库加载(检索 ResultSet 实例)
    2. 将 ResultSet 转换为可序列化的数据结构(如数组)
    3. 将可序列化的数据结构写入缓存
  4. 如果在缓存中,您将获得可序列化的数据结构
  5. 处理数据(不再是 ResultSet 的实例)

关于zend-framework2 - ZF2中单个sql查询缓存的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19161017/

相关文章:

zend-framework - 是否可以使用 Zend_Cache_Backend_Static 将静态页面缓存为 HTML 来限制 Zend Framework 应用程序的 $_GET 参数数量

zend-framework - 不止一个 Zend_Cache 配置?

zend-framework - 清除Zend缓存的模式

php - 如果用户未登录,ZF2 在每个页面上重定向到登录页面

configuration - 如何在 Zend Framework 2 应用程序中的模块的 getConfig() 中使用 global.php/local.php 配置?

带有德语特殊字符的 URI 在 Zend Framework 2 中不起作用(错误 404)

php - zf2 + doctrine2 和没有要处理的元数据类

zend-framework - 如何使用 Memchached 后端和 Zend Framework 有选择地清除缓存(使用标签或其他选项)

php - Zend Framework 2 上的模块和模型组织