← Back to team overview

openstack team mailing list archive

Re: A single cross-zone database?


On Wed, Mar 16, 2011 at 06:47:03PM +0000, Ed Leafe wrote:
> > With our approach to pagination, without caching, the answer is always correct: each query always returns the next {limit} values whose ID is >= {start-id}.
> 	But for this example, you have to traverse *all* the zones in order to get the list of instances for a customer. How else would you define "instances 101-199 of 823 total instances"? How would you know where #101 is?

The marker should be the canonical zone:instance, so you just query
that zone with instance marker and limit, and move on to the next
zone(s) if your limit is not reached. You never need to build the
full list.


Follow ups