我在使用教義2時沒有緩存任何內容。我想啓用內學說一些緩存系統,但它看起來像你必須手動管理處處是:學說 - 實體被修改時中斷查詢緩存(二級緩存)
$memcache = new Memcache();
$memcache->connect('memcache_host', 11211);
$cacheDriver = new \Doctrine\Common\Cache\MemcacheCache();
$cacheDriver->setMemcache($memcache);
$cacheDriver->save('cache_id', 'my_data');
...
$cacheDriver->delete('cache_id');
我想知道,如果能學說自動管理這一點。例如:
緩存是啓用的,我通過ID請求
User
實體,在其高速緩存主義的搜索,找不到用戶,獲取它,將它設置到緩存中,將其返回。我再次讀取,Doctrine返回緩存的
User
。- 我更新
User
(或其任何關係)學說進行檢測,並打破緩存此對象 - 我請求相同
User
通過ID,學說沒有它在緩存中了,把它拿來和設置緩存與更新的用戶返回之前
這可能嗎?
乾杯, 馬克西姆
有趣的是,THX隊友做;) – maxwell2022 2013-02-26 03:54:39