PHP Класс Phalcon\Cache\Backend\Aerospike

Allows to cache output fragments, PHP data or raw data to a Aerospike backend. use Phalcon\Cache\Frontend\Data; use Phalcon\Cache\Backend\Aerospike as CacheBackend; Cache data for 2 days $frontCache = new Data(['lifetime' => 172800]); Create the Cache setting redis connection options $cache = new CacheBackend($frontCache, [ 'hosts' => [ ['addr' => '127.0.0.1', 'port' => 3000] ], 'persistent' => true, 'namespace' => 'test', 'prefix' => 'cache_', 'options' => [ \Aerospike::OPT_CONNECT_TIMEOUT => 1250, \Aerospike::OPT_WRITE_TIMEOUT => 1500 ] ]); Cache arbitrary data $cache->save('my-data', [1, 2, 3, 4, 5]); Get data $data = $cache->get('my-data');
Наследование: extends Phalcon\Cache\Backend, implements Phalcon\Cache\BackendInterface, use trait Prefixable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$db Aerospike The Aerospike DB
$namespace string Default Aerospike namespace
$set string The Aerospike Set for store cache

Открытые методы

Метод Описание
__construct ( Phalcon\Cache\FrontendInterface $frontend, array $options ) Phalcon\Cache\Backend\Aerospike constructor
decrement ( string $keyName = null, integer $value = null ) : integer | false Decrement of $keyName by given $value
delete ( integer | string $keyName ) : boolean
exists ( string $keyName = null, integer $lifetime = null ) : boolean
get ( integer | string $keyName, integer $lifetime = null ) : mixed
getDb ( ) : Aerospike Gets the Aerospike instance.
increment ( string $keyName = null, integer $value = null ) : integer | false Increment of given $keyName by $value
queryKeys ( string $prefix = null ) : array
save ( integer | string $keyName = null, string $content = null, integer $lifetime = null, boolean $stopBuffer = true ) : boolean

Защищенные методы

Метод Описание
buildKey ( string $key ) : array Generates a unique key used for storing cache data in Aerospike DB.

Описание методов

__construct() публичный Метод

Phalcon\Cache\Backend\Aerospike constructor
public __construct ( Phalcon\Cache\FrontendInterface $frontend, array $options )
$frontend Phalcon\Cache\FrontendInterface Frontend Interface
$options array Constructor options

buildKey() защищенный Метод

Generates a unique key used for storing cache data in Aerospike DB.
protected buildKey ( string $key ) : array
$key string Cache key
Результат array

decrement() публичный Метод

Decrement of $keyName by given $value
public decrement ( string $keyName = null, integer $value = null ) : integer | false
$keyName string
$value integer
Результат integer | false

delete() публичный Метод

public delete ( integer | string $keyName ) : boolean
$keyName integer | string
Результат boolean

exists() публичный Метод

public exists ( string $keyName = null, integer $lifetime = null ) : boolean
$keyName string
$lifetime integer
Результат boolean

get() публичный Метод

public get ( integer | string $keyName, integer $lifetime = null ) : mixed
$keyName integer | string
$lifetime integer
Результат mixed

getDb() публичный Метод

Gets the Aerospike instance.
public getDb ( ) : Aerospike
Результат Aerospike

increment() публичный Метод

Increment of given $keyName by $value
public increment ( string $keyName = null, integer $value = null ) : integer | false
$keyName string
$value integer
Результат integer | false

queryKeys() публичный Метод

public queryKeys ( string $prefix = null ) : array
$prefix string
Результат array

save() публичный Метод

public save ( integer | string $keyName = null, string $content = null, integer $lifetime = null, boolean $stopBuffer = true ) : boolean
$keyName integer | string
$content string
$lifetime integer
$stopBuffer boolean
Результат boolean

Описание свойств

$db защищенное свойство

The Aerospike DB
protected Aerospike,Phalcon\Cache\Backend $db
Результат Aerospike

$namespace защищенное свойство

Default Aerospike namespace
protected string $namespace
Результат string

$set защищенное свойство

The Aerospike Set for store cache
protected string $set
Результат string