<分区>
我正在使用 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');
}
}
我如何向该查询添加缓存?是否有任何 Doctrine 库我需要注入(inject)任何我需要使用
的东西?