onPHP

Cache configuration example.

 

en / ru

 

Criteria
OSQL
DAOs
Form
Cache
Application
Metaconfiguration

 

core/Cache

    Cache system (if any) must be defined before any DAO-calls.

scalable AggregateCache.class.php:

RubberFileSystem.class.php:

    Cache::setPeer(RubberFileSystem::create('/tmp/onPHP/cache/'));

Memcached.class.php:

    Cache::setPeer(Memcached::create('127.0.0.1', '11211', 8192));
    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
            )->
            // BOVM
            setClassLevel('RarelyUsedClass', AggregateCache::LEVEL_VERYLOW)
        )
    );

powered by `tar xfj /dev/tty`
$Id: examples.Cache.en.html 3205 2007-04-30 20:14:42Z voxus $