memcache22CacheDriver
    
            
            in package
            
        
    
            
            implements
                            jICacheDriver                    
    
    
        
            cache driver for data stored in Memcached. Use the memcache extension of PHP.
This plugin should be used with a version of the memcache extension, lower than 3.0.1
Tags
Interfaces, Classes and Traits
- jICacheDriver
 - Interface for cache drivers
 
Table of Contents
- $automatic_cleaning_factor : int
 - automatic cleaning process always disabled. This driver don't need automatic cleaning because Memcache have an internal cleaning mechanism
 - $enabled : bool
 - active cache ?
 - $profil_name : string
 - profil name used in the ini file
 - $ttl : bool
 - TTL used
 - $_memcache : object
 - Memcache API
 - $_servers : string
 - Memcached servers list
 - __construct() : mixed
 - constructor
 - decrement() : bool
 - decrement a specific data value by $var
 - delete() : bool
 - delete a specific data in the cache
 - flush() : bool
 - clear all data in the cache
 - garbage() : bool
 - remove from the cache data of which TTL was expired element with TTL expired already removed => Nothing to do because memcache have an internal garbage mechanism
 - get() : mixed
 - read a specific data in the cache.
 - increment() : bool
 - increment a specific data value by $var
 - replace() : bool
 - replace a specific data value by $var
 - set() : bool
 - set a specific data in the cache
 
Properties
$automatic_cleaning_factor
automatic cleaning process always disabled. This driver don't need automatic cleaning because Memcache have an internal cleaning mechanism
    public
        int
    $automatic_cleaning_factor
     = 0
    
    
    
    Tags
$enabled
active cache ?
    public
        bool
    $enabled
     = 	rue
    
    
    
    Tags
$profil_name
profil name used in the ini file
    public
        string
    $profil_name
    
    
    
    
    Tags
$ttl
TTL used
    public
        bool
    $ttl
     = 0
    
    
    
    Tags
$_memcache
Memcache API
    protected
        object
    $_memcache
    
    
        Memcache
Tags
$_servers
Memcached servers list
    protected
        string
    $_servers
     = '127.0.0.1:11211'
    
    
    
    Tags
Methods
__construct()
constructor
    public
                __construct(mixed $params) : mixed
    
        Parameters
- $params : mixed
 - 
                    
driver parameters, written in the ini file
 
Return values
mixed —decrement()
decrement a specific data value by $var
    public
                decrement(string $key[, mixed $var = 1 ]) : bool
    
        Parameters
- $key : string
 - 
                    
key used for storing data in the cache
 - $var : mixed = 1
 - 
                    
value used
 
Return values
bool —false if failure
delete()
delete a specific data in the cache
    public
                delete(string $key) : bool
    
        Parameters
- $key : string
 - 
                    
key used for storing data in the cache
 
Return values
bool —false if failure
flush()
clear all data in the cache
    public
                flush() : bool
    
    
    
        Return values
bool —false if failure
garbage()
remove from the cache data of which TTL was expired element with TTL expired already removed => Nothing to do because memcache have an internal garbage mechanism
    public
                garbage() : bool
    
    
    
        Return values
bool —get()
read a specific data in the cache.
    public
                get(mixed $key) : mixed
    
        Parameters
- $key : mixed
 - 
                    
key or array of keys used for storing data in the cache
 
Return values
mixed —$data array of data or false if failure
increment()
increment a specific data value by $var
    public
                increment(string $key[, mixed $var = 1 ]) : bool
    
        Parameters
- $key : string
 - 
                    
key used for storing data in the cache
 - $var : mixed = 1
 - 
                    
value used
 
Return values
bool —false if failure
replace()
replace a specific data value by $var
    public
                replace(string $key, mixed $var, int $ttl) : bool
    
        Parameters
- $key : string
 - 
                    
key used for storing data in the cache
 - $var : mixed
 - 
                    
data to replace
 - $ttl : int
 - 
                    
data time expiration
 
Return values
bool —false if failure
set()
set a specific data in the cache
    public
                set(string $key, mixed $var, int $ttl) : bool
    
        Parameters
- $key : string
 - 
                    
key used for storing data
 - $var : mixed
 - 
                    
data to store
 - $ttl : int
 - 
                    
data time expiration
 
Return values
bool —false if failure
