Я ищу Кэширование и как его использовать в Доктрине.Zend Framework - Doctrine2 - Кэширование запросов хранилища
У меня есть следующий в моем Zend Framework Bootstrap.php:
// Build Configuration
$orm_config = new \Doctrine\ORM\Configuration();
// Caching
$cacheOptions = $options['cache']['backendOptions'];
$cache = new \Doctrine\Common\Cache\MemcacheCache();
$memcache = new Memcache;
$memcache->connect($cacheOptions['servers']['host'], $cacheOptions['servers']['port']);
$cache->setMemcache($memcache);
$orm_config->setMetadataCacheImpl($cache);
$orm_config->setQueryCacheImpl($cache);
$orm_config->setResultCacheImpl($cache);
Я бег очень простой запрос на моей БД с помощью:
self::_instance()->_em->getRepository('UserManagement\Users')->find('1');
И я не конечно, если я правильно использую кеширование, потому что с ним (как в приведенной выше конфигурации), запрос, похоже, занимает в два раза больше времени для выполнения , так как с ним отключено, это правильно?
Спасибо заранее, Стив