AloFramework documentation
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo
  • Download

Namespaces

  • Alo
    • Cache
    • CLI
    • Controller
    • Db
    • Exception
    • FileSystem
    • Session
    • Statics
    • Test
    • Validators
    • Windows
  • Controller
  • None
  • PHP

Classes

  • AbstractCache
  • MemcachedWrapper
  • RedisWrapper

Class RedisWrapper

A wrapper for PHP's Redis extension.

Alo\Cache\AbstractCache
Extended by Alo\Cache\RedisWrapper
Namespace: Alo\Cache
Package: Cache
Author: Art <a.molcanovas@gmail.com>
Located at sys/class/alo/cache/rediswrapper.php

Methods summary

public
# __construct( boolean $initialise_default_server = true )

Instantiates the class

Instantiates the class

Parameters

$initialise_default_server
boolean
$initialise_default_server Whether to add a server on construct

Author

Art <a.molcanovas@gmail.com>

Overrides

Alo\Cache\AbstractCache::__construct
public boolean
# addServer( string $ip = ALO_REDIS_IP, integer $port = ALO_REDIS_PORT, integer $weight = 1 )

Adds a server to the pool

Adds a server to the pool

Parameters

$ip
string
$ip The server IP
$port
integer
$port The server port
$weight
integer
$weight The server's weight, ie how likely it is to be used. Currently unused by Redis.

Returns

boolean

Author

Art <a.molcanovas@gmail.com>
public boolean
# delete( string $key )

Deletes a memcache key

Deletes a memcache key

Parameters

$key
string
$key The key. Can supply multiple keys as arguments to delete them all.

Returns

boolean

Author

Art <a.molcanovas@gmail.com>
public static Alo\Cache\RedisWrapper
# RedisWrapper( boolean $initialise_default_server = true )

Instantiates the class

Instantiates the class

Parameters

$initialise_default_server
boolean
$initialise_default_server Whether to add a server on construct

Returns

Alo\Cache\RedisWrapper

Author

Art <a.molcanovas@gmail.com>
public mixed
# get( string $id )

Gets a cached value

Gets a cached value

Parameters

$id
string
$id The value's key

Returns

mixed

Author

Art <a.molcanovas@gmail.com>
public static boolean
# is_available( )

Checks if Redis is available

Checks if Redis is available

Returns

boolean

Author

Art <a.molcanovas@gmail.com>

Overrides

Alo\Cache\AbstractCache::is_available
public array
# getAll( )

Return all cached keys and values

Return all cached keys and values

Returns

array

Author

Art <a.molcanovas@gmail.com>
public boolean
# purge( )

Clears all items from cache

Clears all items from cache

Returns

boolean

Author

Art <a.molcanovas@gmail.com>
public boolean
# set( string $key, mixed $var, integer $expire = 3600 )

Sets a cached key/value pair

Sets a cached key/value pair

Parameters

$key
string
$key The key identifier
$var
mixed
$var The value to set
$expire
integer
$expire When to expire the set data. Defaults to 3600s.

Returns

boolean

Author

Art <a.molcanovas@gmail.com>

Methods inherited from Alo\Cache\AbstractCache

__call(), __get(), __isset(), __set(), __unset(), deleteWithPrefix(), deleteWithSuffix()

Magic methods summary

Properties summary

protected Redis $client
#

The memcached instance

The memcached instance

AloFramework documentation API documentation generated by ApiGen 2.8.0