KVDB是SAE开发的分布式key-value数据存储服务,用来支持公有云计算平台上的海量key-value存储
$kv = new SaeKV();
// 初始化KVClient对象
$ret = $kv->init();
var_dump($ret);
// 更新key-value
$ret = $kv->set('abc', 'aaaaaa');
var_dump($ret);
// 获得key-value
$ret = $kv->get('abc');
var_dump($ret);
// 删除key-value
$ret = $kv->delete('abc');
var_dump($ret);
// 一次获取多个key-values
$keys = array();
array_push($keys, 'abc1');
array_push($keys, 'abc2');
array_push($keys, 'abc3');
$ret = $kv->mget($keys);
var_dump($ret);
// 前缀范围查找key-values
$ret = $kv->pkrget('abc', 3);
var_dump($ret);
// 循环获取所有key-values
$ret = $kv->pkrget('', 100);
while (true) {
var_dump($ret);
end($ret);
$start_key = key($ret);
$i = count($ret);
if ($i < 100)
break;
$ret = $kv->pkrget('', 100, $start_key);
}
?>