Since we are going beyond the subject of this mailing-list, my last contribution to this thread.
No, you mis-understood the idea of a two-level cache. The ResultCache, can also be 'done' using a two-level cache. The results will be saved at the 2 levels, the fast one (APC, in-memory) and a slower one, which might be file-system, but I would prefer a server independent approach: a shared datastore like MongoDB. That way you have the advantages of both mechanisms. You can reboot your server (clearing the fast, in-memory cache), but still have a fallback on the slow cache. Anyhow, please read this: http://framework.zend.com/manual/1.12/en/zend.cache.backends.html#zend.cache.backends.twolevels and DO experiment before responding ;). And MongoDB can be used as a quite powerful caching layer (for example with support of tagging and automatic expiryDates), separate from the concepts of ORM / ODM. About caching the REST API Response, yeah I would cache the responses. The API might be down / slow response, etc. Only when the API is in the same network / cluster, caching might be skipped, but still in that cache I would apply caching. Cheers On 11 December 2014 at 16:20, Nima Sadjadi <[email protected]> wrote: > Hi Menno, > I know the FileCache has no excellent performance but in general: > Assuming if a user can only use FileCache with orm only (no MongoDb), do > you mean using ResultCache as second level cache? And Metadata/Query as > first level? > Or you were refering to my second post to set the RESTApi response as > second level? > > -- > You received this message because you are subscribed to the Google Groups > "doctrine-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/doctrine-user. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "doctrine-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/doctrine-user. For more options, visit https://groups.google.com/d/optout.
