方法 |
参数 |
返回值 |
说明 |
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());