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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.