On Wed, Apr 14, 2010 at 10:31 AM, Mike Malone <m...@simplegeo.com> wrote:
> ...
>
> Couldn't you cache a list of keys that were returned for the key range, then
> cache individual rows separately or not at all?
> By "blowing away rows queried by key" I'm guessing you mean "pushing them
> out of the LRU cache," not explicitly blowing them away? Either way I'm not
> entirely convinced. In my experience I've had pretty good success caching
> items that were pulled out via more complicated join / range type queries.
> If your system is doing lots of range quereis, and not a lot of lookups by
> key, you'd obviously see a performance win from caching the range queries.
> Maybe range scan caching could be turned on separately?

I agree with you that the caches should be separate, if you're going
to cache ranges. You could imagine a single query (perhaps entered
interactively) would replace the entire row caching all of the data
for the systems' interactive users. For example, a summary page of who
is most over the last month active could replace the profile
information for the actual users who are using the system at that
moment.

 Paul Prescod

Reply via email to