[Zope-PAS] Re: RFC: PAS caching
Jim Fulton
jim at zope.com
Tue Oct 12 03:28:27 EDT 2004
Jens Vagelpohl wrote:
> After considering the comments so far and taking a closer look at the
> RAMCacheManager I have come up with an idea along the lines of Tres'
> suggestion:
>
> - Inside the PAS instance it is possible to create RAM Cache Manager
> objects
> - Plugins for which caching makes sense mix in the ZCacheable mixin
> class, and thus become "registerable" with these cache managers
>
> This solution leverages the existing cache manager architecture which
> has been around for a long time and seems to offer enough flexibility.
> It also satisfies my pet peeve of plugins not having to know about or
> talk to the central PAS instance.
>
> The needed changes would include...
>
> - Changing PAS to allow creation of RAM cache managers
> - Changing plugins to mix in ZCacheable and making use of the
> appropriate ZCacheable API when it comes to
> retrieving/changing/inserting data
>
> Does that sound like a good idea?
Overall yes, and for Zope 2 in particular. IN Zope 3, PAS instances are
not containers. Plugins can still utilize the caching architecture
using cache utilities.
Jim
--
Jim Fulton mailto:jim at zope.com Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
More information about the Zope-PAS
mailing list