Class Smarty_CacheResource_Memcache

Description

Memcache CacheResource

CacheResource Implementation based on the KeyValueStore API to use memcache as the storage resource for Smarty's output caching.

Note that memcache has a limitation of 256 characters per cache-key. To avoid complications all cache-keys are translated to a sha1 hash.

  • author: Rodney Rehm

Located in /demo/plugins/cacheresource.memcache.php (line 15)

Smarty_CacheResource
   |
   --Smarty_CacheResource_KeyValueStore
      |
      --Smarty_CacheResource_Memcache
Variable Summary
Memcache $memcache
Method Summary
Smarty_CacheResource_Memcache __construct ()
boolean delete ( $keys)
boolean purge ()
array read ( $keys)
boolean write ( $keys, [int $expire = null])
Variables
Methods
Constructor __construct (line 22)
  • access: public
Smarty_CacheResource_Memcache __construct ()
delete (line 73)

Remove values from cache

  • return: true on success, false on failure
  • access: protected
boolean delete ( $keys)
  • array $keys: list of keys to delete

Redefinition of:
Smarty_CacheResource_KeyValueStore::delete()
Remove values from cache
purge (line 87)

Remove *all* values from cache

  • return: true on success, false on failure
  • access: protected
boolean purge ()

Redefinition of:
Smarty_CacheResource_KeyValueStore::purge()
Remove *all* values from cache
read (line 35)

Read values for a set of keys from cache

  • return: list of values with the given keys used as indexes
  • access: protected
array read ( $keys)
  • array $keys: list of keys to fetch

Redefinition of:
Smarty_CacheResource_KeyValueStore::read()
Read values for a set of keys from cache
write (line 58)

Save values for a set of keys to cache

  • return: true on success, false on failure
  • access: protected
boolean write ( $keys, [int $expire = null])
  • array $keys: list of values to save
  • int $expire: expiration time

Redefinition of:
Smarty_CacheResource_KeyValueStore::write()
Save values for a set of keys to cache

Inherited Methods

Inherited From Smarty_CacheResource_KeyValueStore

Smarty_CacheResource_KeyValueStore::acquireLock()
Smarty_CacheResource_KeyValueStore::addMetaTimestamp()
Smarty_CacheResource_KeyValueStore::clear()
Smarty_CacheResource_KeyValueStore::clearAll()
Smarty_CacheResource_KeyValueStore::delete()
Smarty_CacheResource_KeyValueStore::fetch()
Smarty_CacheResource_KeyValueStore::getLatestInvalidationTimestamp()
Smarty_CacheResource_KeyValueStore::getMetaTimestamp()
Smarty_CacheResource_KeyValueStore::getTemplateUid()
Smarty_CacheResource_KeyValueStore::hasLock()
Smarty_CacheResource_KeyValueStore::invalidate()
Smarty_CacheResource_KeyValueStore::listInvalidationKeys()
Smarty_CacheResource_KeyValueStore::populate()
Smarty_CacheResource_KeyValueStore::populateTimestamp()
Smarty_CacheResource_KeyValueStore::process()
Smarty_CacheResource_KeyValueStore::purge()
Smarty_CacheResource_KeyValueStore::read()
Smarty_CacheResource_KeyValueStore::releaseLock()
Smarty_CacheResource_KeyValueStore::sanitize()
Smarty_CacheResource_KeyValueStore::write()
Smarty_CacheResource_KeyValueStore::writeCachedContent()

Inherited From Smarty_CacheResource

Smarty_CacheResource::acquireLock()
Smarty_CacheResource::clear()
Smarty_CacheResource::clearAll()
Smarty_CacheResource::getCachedContent()
Smarty_CacheResource::hasLock()
Smarty_CacheResource::invalidLoadedCache()
Smarty_CacheResource::load()
Smarty_CacheResource::locked()
Smarty_CacheResource::populate()
Smarty_CacheResource::populateTimestamp()
Smarty_CacheResource::process()
Smarty_CacheResource::releaseLock()
Smarty_CacheResource::writeCachedContent()

Documentation generated on Sat, 24 Sep 2011 20:23:07 +0200 by phpDocumentor 1.4.1