Hi,
On Google App Engine servers, to prevent wasted work, items are not
evicted from memcache's memory until there is memory pressure (it
shouldn't return expired results, but the item still might be in the
cache, as it seems to be the case here). This is what oldest_item_age
measures:
oldest_item_age: How long in seconds since the oldest item in the
cache was accessed. Effectively, this indicates how long a new item
will survive in the cache without being accessed. This is _not_ the
amount of time that has elapsed since the item was created.
Which is different from expiration time for an item. This stat is
mostly useful when oldest_item_age is less than your highest
expiration, telling you that you are under memory pressure.
The dev_appserver's memcache implementation inevitably differs under
the covers, so the stats there are not as useful, hence the difference
in the measurements.
-Marzia