Asf_Cache_AbstractAdapter

(Asf >= 2.2.2)

Introduction

Cache 类

在开启命名空间情况下(asf.use_namespace=1)类名为 Asf\Cache\AbstractAdapter

Class synopsis

<?php
abstract class Asf_Cache_AbstractAdapter
{
    public array getConnectInfo(void) /* 获取当前Cache连接的配置信息 */
    public array getHandler(void) /* 获取当前Cache的实例化对象 */
    public object __construct(array $options) /* 连接Cache */
    public bool has(mixed $key) /* 检查元素是否存在, 1 存在 0 不存在 */
    public mixed get(mixed $key) /* 读取一个元素的值 */
    public bool set(mixed $key, mixed $value, mixed expiration) /* 存储一个元素, true 成功  false 失败 */
    public int incr(mixed $key [, uint $step = 1]) /* 原子计数器, 增加数值元素的值 */
    public int decr(mixed $key [, uint $step = 1]) /* 原子计数器, 减少数值元素的值 */
    public bool del(mixed $key) /* 删除一个元素, true 成功  false 失败 */
    public bool close() /* 关闭连接, true 成功  false 失败 */
    public bool clear(void) /* 作废缓存中的所有元素, true 成功  false 失败 */
}

Asf_Cache_Adapter_Redis

Introduction

Redis 封装类, 未封装的方法则自动调用原生方法

在开启命名空间情况下(asf.use_namespace=1)类名为 Asf\Cache\Adapter\Redis

Class synopsis

<?php
final class Asf_Cache_Adapter_Redis extends Asf_Cache_AbstractAdapter
{
    public function __call(string $function_name, array $args)
}

Asf_Cache_Adapter_Memcached

Introduction

Memcached 封装类, 未封装的方法则自动调用原生方法

在开启命名空间情况下(asf.use_namespace=1)类名为 Asf\Cache\Adapter\Memcached

Class synopsis

<?php
final class Asf_Cache_Adapter_Memcached extends Asf_Cache_AbstractAdapter
{
    public function __call(string $function_name, array $args)
}