Ubiquity 2.5.2
php rapid development framework
Loading...
Searching...
No Matches
MemCachedDriver Class Reference

This class is responsible for storing values with MemCached. More...

+ Inheritance diagram for MemCachedDriver:

Public Member Functions

 __construct ($root, $postfix="", $cacheParams=[])
 Initializes the cache-provider.
 
 addServer ($host, $port, $weight=null)
 
 addServers (array $servers)
 
 setSerializer ($serializer)
 
 exists ($key)
 Check if annotation-data for the key has been stored.
 
 store ($key, $content, $tag=null)
 Caches the given data with the given key.
 
 fetch ($key)
 Fetches data stored for the given key.
 
 file_get_contents ($key)
 return data stored for the given key.
 
 getTimestamp ($key)
 Returns the timestamp of the last cache update for the given key.
 
 remove ($key)
 
 clear ()
 Clears all cache entries.
 
 getCacheFiles ($type)
 
 clearCache ($type)
 
 getCacheInfo ()
 
 getEntryKey ($key)
 
- Public Member Functions inherited from AbstractDataCache
 __construct ($root, $postfix='')
 
 init ()
 
 expired ($key, $duration)
 
 getRoot ()
 
 setRoot ($_root)
 

Protected Member Functions

 getRealKey ($key)
 

Private Attributes

 $cacheInstance
 
const CONTENT = 'content'
 
const TAG = 'tag'
 
const TIME = 'time'
 

Additional Inherited Members

- Protected Attributes inherited from AbstractDataCache
 $_root
 
 $postfix
 

Detailed Description

This class is responsible for storing values with MemCached.

Ubiquity\cache\system$MemCachedDriver This class is part of Ubiquity

Author
jcheron myadd.nosp@m.ress.nosp@m.mail@.nosp@m.gmai.nosp@m.l.com
Version
1.0.3

Definition at line 17 of file MemCachedDriver.php.

Constructor & Destructor Documentation

◆ __construct()

__construct (   $root,
  $postfix = "",
  $cacheParams = [ ] 
)

Initializes the cache-provider.

Definition at line 30 of file MemCachedDriver.php.

Member Function Documentation

◆ addServer()

addServer (   $host,
  $port,
  $weight = null 
)

Definition at line 43 of file MemCachedDriver.php.

◆ addServers()

addServers ( array  $servers)

Definition at line 51 of file MemCachedDriver.php.

◆ clear()

clear ( )

Clears all cache entries.

Reimplemented from AbstractDataCache.

Definition at line 118 of file MemCachedDriver.php.

◆ clearCache()

clearCache (   $type)

Reimplemented from AbstractDataCache.

Definition at line 137 of file MemCachedDriver.php.

◆ exists()

exists (   $key)

Check if annotation-data for the key has been stored.

Parameters
string$keycache key
Returns
boolean true if data with the given key has been stored; otherwise false

Reimplemented from AbstractDataCache.

Definition at line 67 of file MemCachedDriver.php.

◆ fetch()

fetch (   $key)

Fetches data stored for the given key.

Parameters
string$keycache key
Returns
mixed the cached data

Reimplemented from AbstractDataCache.

Definition at line 87 of file MemCachedDriver.php.

◆ file_get_contents()

file_get_contents (   $key)

return data stored for the given key.

Parameters
string$keycache key
Returns
mixed the cached data

Reimplemented from AbstractDataCache.

Definition at line 98 of file MemCachedDriver.php.

◆ getCacheFiles()

getCacheFiles (   $type)

Reimplemented from AbstractDataCache.

Definition at line 122 of file MemCachedDriver.php.

◆ getCacheInfo()

getCacheInfo ( )

Reimplemented from AbstractDataCache.

Definition at line 147 of file MemCachedDriver.php.

◆ getEntryKey()

getEntryKey (   $key)

Reimplemented from AbstractDataCache.

Definition at line 151 of file MemCachedDriver.php.

◆ getRealKey()

getRealKey (   $key)
protected

Definition at line 77 of file MemCachedDriver.php.

◆ getTimestamp()

getTimestamp (   $key)

Returns the timestamp of the last cache update for the given key.

Parameters
string$keycache key
Returns
int unix timestamp

Reimplemented from AbstractDataCache.

Definition at line 108 of file MemCachedDriver.php.

◆ remove()

remove (   $key)
Parameters
string$key

Reimplemented from AbstractDataCache.

Definition at line 113 of file MemCachedDriver.php.

◆ setSerializer()

setSerializer (   $serializer)

Definition at line 57 of file MemCachedDriver.php.

◆ store()

store (   $key,
  $code,
  $tag = null 
)

Caches the given data with the given key.

Parameters
string$keycache key
mixed$codethe source-code to be cached
string$tagthe item tag
Exceptions
CacheException

Reimplemented from AbstractDataCache.

Definition at line 73 of file MemCachedDriver.php.

Field Documentation

◆ $cacheInstance

$cacheInstance
private

Definition at line 22 of file MemCachedDriver.php.

◆ CONTENT

const CONTENT = 'content'
private

Definition at line 23 of file MemCachedDriver.php.

◆ TAG

const TAG = 'tag'
private

Definition at line 24 of file MemCachedDriver.php.

◆ TIME

const TIME = 'time'
private

Definition at line 25 of file MemCachedDriver.php.


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