方法 |
参数 |
返回值 |
说明 |
get |
$key |
string|false |
$key为要取出的数据的键名,也可以是一个包含多个键名的数组 |
set |
$key, $value[, $exp] |
boolean |
$value为要存储的值,$exp为过期时间 |
add |
$key, $value, $exp |
boolean |
|
replace |
$key, $value, $exp |
boolean |
|
delete |
$key |
boolean |
|
decrement |
$key[, $step = 1] |
int |
$step为步长,默认为1 |
increment |
$key[, $step = 1] |
int |
|
# 第一个创建的 cache(如图 modoucache), 即为默认 cache , 可以不用显示命名, 如 Alibaba::Cache()->add('key1', time()); Alibaba::Cache()->set('key2', time()); # 等同于 Alibaba::Cache('modoucache')->add('key1', time()); Alibaba::Cache('modoucache')->set('key2', time()); # 或者 $cache = Alibaba::Cache('modoucache'); $cache->set('key2', time()); $array = array('key1', 'key2'); $values = Alibaba::Cache()->get($array); $values = Alibaba::Cache()->get('key1'); print_r($values); # 在使用命名空间 (namespace) 时, 记得加 "\" \Alibaba::Cache(); # 创建更多实例时, 记得"重启"应用, 在使用时记得署名 Alibaba::Cache('modoucache')->add('key1', time());
$config = array( 'host' => '', 'port' => '', 'username' => '', 'password' => '', 'endpoint' => 'oss-cn-qingdao.aliyuncs.com', # 对于青岛机房的 ocs 实例时可以配置, 其它类型 ocs 可以不配置, 忽略此项 ); $cache = Alibaba::cache($config); $cache->add('key1', time()); $cache->set('key2', time());