ResultCache, QueryCache etc. mit memcached realisieren

Moin :slight_smile:

Ich sitze an einem Plugin, das reichlich Gebrauch von Doctrine macht und dabei recht große Abfragen auf den Server los lässt. Diese Abfragen bzw. deren Ergebnisse sollen nun geached werden und zar mittels memcached.

Ein simples set und get scheitert daran, dass Proxy-Klassen gecached werden, die nicht deserialisiert werden können. Soweit ich die Doctrine-Doku dazu verstehe, nutzt man zu diesem Zweck eher den ResultCache bzw. QueryCache. Allerdings weis ich nicht, wie das innerhalb des Shopware-Context umgesetzt werden muss, da sämtliche Beispiele, die ich im Netz dazu finden kann, davon ausgehen, dass ich memached etc. in der Doctrine-eigenen config festlege …

Ich wäre für jeden weiterführenden Link, Hinweis, Codesnippet … dankbar!

Du musst hier die ModelManager factory überschreiben und das aktivieren