Cache::setPeer(
// wrap cache system to keep all objects in one pool// only references will be returned// globalized Java's IdentityMap idea
new ReferencePool(
// Cache' Master ;-)AggregateCache::create()->
addPeer(
'memcached at localhost', Memcached::create()
)->
addPeer(
'remote memcached', Memcached::create('12.34.56.78')
)->
addPeer(
// when everyone else is dead'fall back to local filesystem',
RubberFileSystem::create(),
AggregateCache::LEVEL_VERYLOW
)->
// BOVMsetClassLevel('RarelyUsedClass', AggregateCache::LEVEL_VERYLOW)
)
);