我浏览了Zend\Db的文档,找不到有关如何缓存单个查询(行集对象)的任何答案。
我知道 ZF2 中的 Zend\Db 比 ZF1 要简单得多......但我仍然不希望在我的项目中使用教义等。
当然,我知道我的问题有点太笼统了......
我认为以下集团帖子准确地描述了您的问题:http://samsonasik.wordpress.com/2012/09/27/zend-framework-2-using-zendcache-and-hydratingresultset-to-save-database-resultset/
总之:
- 实例
- 化缓存存储实例
- 在缓存中查找
- 如果不在缓存中
- 从数据库加载(检索结果集的实例)
- 将结果集转换为可序列化的数据结构(如数组)
- 将可序列化数据结构写入缓存
- 如果在缓存中,您将获得可序列化的数据结构
- 处理数据(不再是结果集的实例)