My Project
 All Data Structures Namespaces Functions Variables
Public Member Functions | Protected Attributes
CI_Cache_memcached Class Reference
Inheritance diagram for CI_Cache_memcached:
CI_Driver

Public Member Functions

 get ($id)
 
 save ($id, $data, $ttl=60)
 
 delete ($id)
 
 clean ()
 
 cache_info ($type=NULL)
 
 get_metadata ($id)
 
 is_supported ()
 
- Public Member Functions inherited from CI_Driver
 decorate ($parent)
 
 __call ($method, $args=array())
 
 __get ($var)
 
 __set ($var, $val)
 

Protected Attributes

 $_memcache_conf
 
- Protected Attributes inherited from CI_Driver
 $parent
 

Member Function Documentation

cache_info (   $type = NULL)

Cache Info

Parameters
nulltype not supported in memcached
Returns
mixed array on success, false on failure
clean ( )

Clean the Cache

Returns
boolean false on failure/true on success
delete (   $id)

Delete from Cache

Parameters
mixedkey to be deleted.
Returns
boolean true on success, false on failure
get (   $id)

Fetch from cache

Parameters
mixedunique key id
Returns
mixed data on success/false on failure
get_metadata (   $id)

Get Cache Metadata

Parameters
mixedkey to get cache metadata on
Returns
mixed FALSE on failure, array on success.
is_supported ( )

Is supported

Returns FALSE if memcached is not supported on the system. If it is, we setup the memcached object & return TRUE

save (   $id,
  $data,
  $ttl = 60 
)

Save

Parameters
stringunique identifier
mixeddata being cached
inttime to live
Returns
boolean true on success, false on failure

Field Documentation

$_memcache_conf
protected
Initial value:
= array(
'default' => array(
'default_host' => '127.0.0.1',
'default_port' => 11211,
'default_weight' => 1
)
)

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