PHP Class Nette\Caching\Storages\MemcachedStorage

Inheritance: extends Nette\Object, implements Nette\Caching\IStorage
Show file Open project: nette/caching Class Usage Examples

Public Methods

Method Description
__construct ( $host = 'localhost', $port = 11211, $prefix = '', Nette\Caching\Storages\IJournal $journal = NULL )
addServer ( $host = 'localhost', $port = 11211, $timeout = 1 )
clean ( array $conditions ) : void Removes items from the cache by conditions & garbage collector.
getConnection ( ) : Memcache
isAvailable ( ) : boolean Checks if Memcached extension is available.
lock ( $key ) : void Prevents item reading and writing. Lock is released by write() or remove().
read ( $key ) : mixed | null Read from cache.
remove ( $key ) : void Removes item from the cache.
write ( $key, $data, array $dp ) : void Writes item into the cache.

Method Details

__construct() public method

public __construct ( $host = 'localhost', $port = 11211, $prefix = '', Nette\Caching\Storages\IJournal $journal = NULL )
$journal Nette\Caching\Storages\IJournal

addServer() public method

public addServer ( $host = 'localhost', $port = 11211, $timeout = 1 )

clean() public method

Removes items from the cache by conditions & garbage collector.
public clean ( array $conditions ) : void
$conditions array
return void

getConnection() public method

public getConnection ( ) : Memcache
return Memcache

isAvailable() public static method

Checks if Memcached extension is available.
public static isAvailable ( ) : boolean
return boolean

lock() public method

Prevents item reading and writing. Lock is released by write() or remove().
public lock ( $key ) : void
return void

read() public method

Read from cache.
public read ( $key ) : mixed | null
return mixed | null

remove() public method

Removes item from the cache.
public remove ( $key ) : void
return void

write() public method

Writes item into the cache.
public write ( $key, $data, array $dp ) : void
$dp array
return void