[Cache] Velke mnozstvi cachovanych hodnot + tags
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- MartyIX
- Člen | 217
Mam zhruba tento kod:
foreach ($nodes as $node) {
$this->cache->save(self::CACHE_PATH_TAG . $node['id'], $node['path']);
}
a rad bych pridal tagy k jednotlivym hodnotam, problem je, ze $nodes obsahuje velke mnozstvi zaznamu (nyni asi 1300) a pokud pridam parametr array(„tags“ ⇒ array(self::CACHE_PATH_TAG)), tak php nedobehne, protoze vyprsi casovy limit.
Problem bude zrejme v tom, ze tagy se nastavuji v kazde iteraci cyklu, coz znamena pripojeni k sqlite a provedeni dotazu – je to tedy pomerne narocne.
Jde to nejak obejit? Napriklad ukladat tagy nejak najednou v sqlite?
(Problem mohu obejit, jen jsem zvedavy, jak by slo toto resit)
Diky za reakce!