Re: Aktualisieren sich Volatiles in Object Caches?
"Jens W. Klein" <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Organization | Klein & Partner KEG, BlueDynamics Alliance |
| Message-ID | <1268232516.4956.259.camel@minime> |
Wenn etwas als _v_* auf einem persistent Object ist, dann lebt das solange wie das persistente Object im Speicher liegt (im ZEO Ram Cache, Connection spezifisch), wird aber nie den Weg zum ZEO finden, auch nicht zum Filesystem Cache und auch nicht in einen anderen Connection-Cache. Du kannst dich auf _v_ Werte nie verlassen, Sie können immer wegfallen, da der ZEO-Client sie entladen kann. Um sinnvoll zu cachen empfehle ich Memcached. Da hat man die Daten dann auch ZEO-cluster fähig gecached und spart sich viel Ärger. Ich hoffe das hilft weiter. Jens Klein Am Mittwoch, den 10.03.2010, 14:34 +0100 schrieb Peter Zechmeister: > Hm... > > ich will ein paar aufwändige Sachen volatile cachen (Varname z.B.: > self._v_foobar) > > Allerdings weiß ich nicht, wie sich das in Bezug auf die object caches > verhält, oder wenn ZEO im Spiel ist. > > Wenn self._v_foobar gesetzt oder verändert wird, schlägt sich das sofort > auf alle Abzüge des betroffenen Objektes durch, die in den Object > Caches, bzw in den ZEO-Clients verteilt liegen? > > Oder wirkt das nur in dem einen Object Cache, wo der Request > aufgeschlagen ist, der das neue Setzen bewirkt hat. > > In einem einfachen Test bei mir scheint es so, dass das gleich überall > wirkt, aber der Schein könnte trügen. > > Grü > PeterZ > > > > _______________________________________________ > zope mailing list > [email protected] > https://mail.dzug.org/mailman/listinfo/zope _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope