我有一些關於緩存的問題。一些前提條件第一:TYPO3 Extbase存儲庫查詢緩存
// query 1
$data1 = $this->myRepository->findByPid($myPid);
// query 2
$data2 = $this->myRepository->findOneByUid($myUid);
我的問題:
- 如果我在腳本執行查詢2幾次,第一次調用從數據庫檢索數據,其他所有從緩存中,沒有查詢數據庫?
- 如果稍後再次執行查詢2(例如,在第二個腳本中),則會從數據庫中再次檢索數據(除了使用緩存框架來存儲此查詢的結果外,沒有持久查詢緩存)?
- 如果我執行查詢1然後查詢2並且查詢1包含uid「$ myUid」的數據,那麼查詢2的數據是從緩存中檢索的?
您可以檢查我的回答不同的問題,但同樣的邏輯: http://stackoverflow.com/a/40126426/2070270 –