【发布时间】:2015-04-14 10:03:29
【问题描述】:
我正在使用 Doctrine 进行 Symfony2 项目。我想通过向查询添加缓存来优化 API 性能。
我看过几个选项,例如:
- Symfony 注释缓存
- 学说缓存
- 内存缓存
不确定我应该选择哪一个,但对我来说,在 Doctrine 级别缓存数据似乎是最合适的。
说我希望有人帮助我或指导我如何设置 Doctrine 缓存并解释它的具体工作原理。
即我有这个查询:
class QueryFactory
protected $connect;
public function __construct(Connection $connection)
{
$this->connect = $connection;
}
private function myQuery()
{
return $this->connect->createQueryBuilder()
->select('user_id')
->from('users', 'u')
->where('u.user_id = 2');
}
}
如何向此查询添加缓存?我需要向use注入任何我需要的东西吗?
【问题讨论】:
标签: php symfony caching doctrine-orm