缓存服务

更新时间:2015/09/18 访问次数:14529

缓存服务简介

TAE缓存服务采用阿里云开放缓存服务(Open Cache Service,简称OCS),提供基于内存的缓存服务,支持海量小数据的高速访问。OCS可以极大缓解对后端存储的压力,提高网站或应用的响应速度。OCS支持Key-Value的数据结构,兼容Memcached协议的客户端都可与OCS通信。

API

方法

参数

返回值

说明

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

 

示例demo

	# 第一个创建的 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());

使用自购OCS

	$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());
	

FAQ

关于此文档暂时还没有FAQ
返回
顶部