我試圖使用Doctrine Result Caching與Redis和Predis以及SncRedisBundle和Symfony。如何檢測原則查詢是否來自緩存?
我想知道如果我的緩存+理論+的Redis + predis + SncRedisBundle配置設置正確
snc_redis:
clients:
default:
type: predis
alias: default
dsn: redis://localhost
doctrine:
metadata_cache:
client: default
entity_manager: default
document_manager: default
result_cache:
client: default
entity_manager: [default, read]
query_cache:
client: default
entity_manager: default
,因爲下面的查詢顯示什麼預期,但我怎麼知道它是否來自緩存或不?
$query = $repository->createQueryBuilder('p')
->where('p.id < :id')
->setParameter('id', '100')
->orderBy('p.id', 'ASC')
->getQuery()
->useQueryCache(true)
->useResultCache(true);
$products = $query->getResult();