On Jan 10, 2008 3:50 AM, Tobias Kremer <[EMAIL PROTECTED]> wrote:

> Quoting [EMAIL PROTECTED]:
> > Actually, I think that the bottleneck in my case here is the time it
> takes to
> > perform database queries. I haven't tried DBIx::Class::Cursor::Cached
> yet,
>
> The bottleneck almost always is the database :)
>
> > but looking at the posts, it seems more appropriate for me than
> > Cache::Memcached. Any thought how long a value will stay (valid) inside
> the
> >  cache in DBIx::Class::Cursor::Cached ?
>
> DBIx::Class::Cursor::Cached is not a replacement for Cache::Memcached. It
> just
> makes ResultSets cachable in an easy way. The main caching is still done
> via
> one of the available cache modules (like Cache::Memcached). The POD
> example of
> DBIx::Class::Cursor::Cached uses Cache::FileCache:
>


If I understand correctly,  DBIx::Class::Cursor::Cached (cache_for) doesn't
cache the actual resultset object, but the actual data, so you are still
constructing the objects and then filling them with cached data.  This type
of caching is great to use the same data for multiple requests.  If you want
to cache the object I believe  you want to use 'cache'  but it lives only
for the lifetime of that object.
_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/[EMAIL PROTECTED]

Reply via email to