Class MachII_cache_DangaMemCachedClient

Description

Mach-II cache adapter for Danga MemCachedClient.

Mach-II cache adapter for MemCachedClient a PHP API to Danga Interactive's memcached, a high-performance, distributed memory object caching system. The file

  1. MemCachedClient.inc.php
must be installed and memcached daemon must be running before this adapter may be used.

Located in /MachII_cache_DangaMemCachedClient/DangaMemCachedClient.php (line 55)

MachII_framework_Cache
   |
   --MachII_cache_DangaMemCachedClient
Method Summary
MachII_cache_DangaMemCachedClient MachII_cache_DangaMemCachedClient (string $appName, [array $options = array()])
void clear ()
MemCachedClient &createCache ()
boolean &get (string $name)
boolean save (string $name, mixed $value)
string _makeName (string $name)
Variables
Methods
Constructor MachII_cache_DangaMemCachedClient (line 74)

Constructor

Set some defaults and get the cache ready for use.

Any valid MemCachedClient option may be passed in through the 'options' array. See the memcached-client source for more details. The following defaults are set:

  • servers = 127.0.0.1:11211
  • debug = false
  • compress = true

  • uses: MachII_util_Cache::__construct()
MachII_cache_DangaMemCachedClient MachII_cache_DangaMemCachedClient (string $appName, [array $options = array()])
  • string $appName: a name unique to this application
  • array $options: an associative array of memcached-client options
clear (line 120)

Clear application variables.

MemCachedClient::set() always replaces by default so vars don't need to be cleared befor over-writing.

void clear ()

Redefinition of:
MachII_framework_Cache::clear()
Remove all items in application cache.
createCache (line 127)

Instantiate a new MemCachedClient object.

  • uses: MemCachedClient
MemCachedClient &createCache ()

Redefinition of:
MachII_framework_Cache::createCache()
Initialize the cache container.
get (line 107)
  • uses: MemCachedClient::get()
boolean &get (string $name)
  • string $name

Redefinition of:
MachII_framework_Cache::get()
Retrieve a variable.
save (line 95)
  • uses: MemCachedClient::set()
boolean save (string $name, mixed $value)
  • string $name
  • mixed $value

Redefinition of:
MachII_framework_Cache::save()
Store a variable.
_makeName (line 142)

Creates a variable name in the format of appName.varName so multiple apps can run on memcached.

string _makeName (string $name)
  • string $name

Inherited Methods

Inherited From MachII_framework_Cache

MachII_framework_Cache::__construct()
MachII_framework_Cache::clear()
MachII_framework_Cache::createCache()
MachII_framework_Cache::get()
MachII_framework_Cache::getAppName()
MachII_framework_Cache::getCache()
MachII_framework_Cache::getOption()
MachII_framework_Cache::getOptions()
MachII_framework_Cache::save()
MachII_framework_Cache::setAppName()
MachII_framework_Cache::setCache()
MachII_framework_Cache::setOption()
MachII_framework_Cache::setOptions()

Documentation generated on Thu, 20 Jan 2005 10:46:54 -0800 by phpDocumentor 1.3.0RC3