Pracuję nad projektem Symfony2 za pomocą Doctrine. Chcę zoptymalizować wydajność interfejsu API, dodając pamięć podręczną do zapytań.Cache Symfony 2 Doctrine query results
Mam spojrzał na kilka opcji, takich jak:
- Symfony adnotacja cache
- Doktryna cache
- Memcache
Nie pewni, z których jeden powinien iść, ale dla mnie to wydaje się, że najbardziej odpowiednie byłyby buforowanie danych na poziomie Doctrine.
Mówiąc, że chciałbym, aby ktoś mi pomógł lub poprowadził mnie, jak skonfigurować pamięć podręczną Doctrine i wyjaśnić, jak to działa.
tzn mam tej kwerendy:
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');
}
}
Jak Dodałbym cache do tego zapytania? Czy jest jakaś biblioteka Doktryn potrzebna do wstrzyknięcia jakiejkolwiek rzeczy, której potrzebuję do use
?
Jeśli jestem i ściśle stosując DBAL doktryny jest jakiś sposób ..? thx – Tomazi
Właśnie zrosłem, że zadałeś już to samo pytanie: http://stackoverflow.com/questions/27899297/caching-doctrine-results-symfony2/27899397#27899397 –