PHP 8.6.0 Beta 3 is available for testing

Yac 类

(PECL yac >= 1.0.0)

简介

Yac 类是访问缓存的接口。 同一台主机上的每个实例都是同一个共享缓存的轻量级句柄: 所有实例读写同一份数据,创建一个实例除了句柄本身之外 没有任何额外分配。

传给 Yac::__construct() 的可选前缀 会被拼接到每个键的前面,这样多个实例(或多个应用) 可以共用同一个缓存而键互不冲突。除了常规的缓存操作 (Yac::add()Yac::set()Yac::get()Yac::delete()Yac::flush())之外,该类还提供 Yac::info()Yac::dump() 用于检视缓存, 并且重载了属性访问——读写对象属性就是读写一个缓存条目。

类摘要

class Yac {
/* 属性 */
protected $_prefix;
/* 方法 */
public function __construct(string $prefix = "")
public function add(string|array $key, mixed $value, int $ttl = 0): bool
public function add(array $values, int $ttl = 0): bool
public function delete(string|array $key, int $delay = 0): bool
public function dump(int $limit = 100, int $offset = 0): array
public function flush(): bool
public function get(string|array $key, mixed $default = null): mixed
public function __get(string $key): mixed
public function info(): array
public function set(string|array $key, mixed $value, int $ttl = 0): bool
public function set(array $values, int $ttl = 0): bool
public function __set(string $key, mixed $value): mixed
}

属性

_prefix

通过 Yac::__construct() 设置的键前缀。 它会拼接到该实例使用的每个键的前面;拼接时不会自动插入 分隔符,需要的话请自己包含在前缀里。前缀长度不能超过 YAC_MAX_KEY_LEN(48)字节。

目录

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top