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
파일 보기 프로젝트 열기: phalcon/incubator 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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