接口 CacheEngineInterface
缓存引擎的接口,定义了在 PSR16 接口之外的方法,这些方法由 Cache
使用。
在内部,Cache 在调用引擎方法时使用此接口。
命名空间: Cake\Cache
方法摘要
-
add() public
如果数据尚不存在,则将数据写入缓存引擎。
-
clearGroup() public
清除属于指定组的所有值。
-
decrement() public
递减键下的数字,并返回递减后的值。
-
increment() public
递增键下的数字,并返回递增后的值。
方法详情
add() ¶ public
add(string $key, mixed $value): bool
如果数据尚不存在,则将数据写入缓存引擎。
参数
-
string
$key 数据的标识符。
-
mixed
$value 要缓存的数据 - 除资源以外的任何内容。
返回值
bool
clearGroup() ¶ public
clearGroup(string $group): bool
清除属于指定组的所有值。
每个实现都需要决定是否实际删除键或只增加组生成值以达到相同的结果。
参数
-
string
$group 要清除的组的名称。
返回值
bool
decrement() ¶ public
decrement(string $key, int $offset = 1): int|false
递减键下的数字,并返回递减后的值。
参数
-
string
$key 数据的标识符
-
int
$offset optional 要减去的数量
返回值
int|false
increment() ¶ public
increment(string $key, int $offset = 1): int|false
递增键下的数字,并返回递增后的值。
参数
-
string
$key 数据的标识符
-
int
$offset optional 要增加的数量
返回值
int|false