Stud.IP  5.4
StudipMemcachedCache Class Reference
Inheritance diagram for StudipMemcachedCache:
StudipCache

Public Member Functions

 __construct ($servers)
 
 expire ($arg)
 
 flush ()
 
 read ($arg)
 
 write ($arg, $content, $expire=self::DEFAULT_EXPIRATION)
 
 getStats ()
 

Static Public Member Functions

static getDisplayName ()
 
static getConfig ()
 

Additional Inherited Members

- Data Fields inherited from StudipCache
const DEFAULT_EXPIRATION = 12 * 60 * 60
 

Constructor & Destructor Documentation

◆ __construct()

__construct (   $servers)

Member Function Documentation

◆ expire()

expire (   $arg)

Expire item from the cache.

Example:

expires foo

$cache->expire('foo');

Parameters
string$arga single key.
Returns
void

Implements StudipCache.

◆ flush()

flush ( )

Expire all items from the cache.

Implements StudipCache.

◆ getConfig()

static getConfig ( )
static

Return the Vue component name and props that handle configuration.

See also
StudipCache::getConfig()
Returns
array

Implements StudipCache.

◆ getDisplayName()

static getDisplayName ( )
static
Returns
string A translateable display name for this cache class.

Implements StudipCache.

◆ getStats()

getStats ( )

Return statistics.

::getStats()

Returns
array|array[]

Implements StudipCache.

◆ read()

read (   $arg)

Retrieve item from the server.

Example:

reads foo

$foo = $cache->reads('foo');

Parameters
string$arga single key
Returns
mixed the previously stored data if an item with such a key exists on the server or FALSE on failure.

Implements StudipCache.

◆ write()

write (   $arg,
  $content,
  $expire = self::DEFAULT_EXPIRATION 
)

Store data at the server.

Parameters
string$argthe item's key.
string$contentthe item's content.
int$expirethe item's expiry time in seconds. Defaults to 12h.
Returns
mixed returns TRUE on success or FALSE on failure.

Implements StudipCache.


The documentation for this class was generated from the following file: