मैं एक उपयोगकर्ता के नए संदेशों (संदेश सेवा एप्लिकेशन) की संख्या को पुन: प्राप्त एक प्रश्न पर सिद्धांत 2 के परिणाम कैश का उपयोग कर रहा:सिद्धांत 2 परिणाम कैश अमान्यकरण
$query->useResultCache(true, 500, 'messaging.nb_new_messages.'.$userId);
मैं इस तरह इस कैश को अमान्य करने की कोशिश की (मेरी इकाई भंडार में):
public function clearNbNewMessagesOfUserCache($userId) {
$cacheDriver = $this->getEntityManager()->getConfiguration()->getResultCacheImpl();
$result = $cacheDriver->delete('skepin_messaging.nbNewMessages.'.$userId);
if (!$result) {
return false;
}
return $cacheDriver->flushAll();
}
इसलिए मुझे अपनी वेबसाइट के प्रत्येक पृष्ठ पर बेकार क्वेरी करने की आवश्यकता नहीं है।
मेरे प्रश्न: क्या यह एक अनुशंसित अभ्यास है? क्या मैं अंततः समस्याओं में भाग जाऊंगा?
आपने मेरे प्रश्न का उत्तर नहीं दिया ... – Nanocom