雅客 / php_saekv
模仿新浪云SaeKV类
v6.1.0
2020-09-21 12:56 UTC
Requires
- php: >=5.6
Requires (Dev)
- phpunit/phpunit: 5.7
README
模仿新浪云SaeKV类。
Travis CI
codecov
Github徽章
安装
使用 Composer 安装库。当然,您也可以访问 Packagist 来查看。
$ composer require yakeing/php_saekv
KV初始化
$kv = new SaeKV(3000); $ret = $kv->init("accesskey");
KV设置数据
$kv->set('kev','value');
KV添加数据
$kv->add('kev','value');
KV获取数据
$kv->get('kev');
KV删除数据
$kv->delete('kev');
替换数据
$ret = $kv->replace('abc', 'cccccc');
获取多组数据
$keys = array(); array_push($keys, 'abc1'); array_push($keys, 'abc2'); array_push($keys, 'abc3'); $ret = $kv->mget($keys);
获取前缀范围数据
$ret = $kv->pkrget('abc', 3);
获取所有数据
$ret = $kv->pkrget('');
无效
$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);
}
获取选项列表
$opts = $kv->get_options();
设置选项
$opts = array('encodekey' => 0); $ret = $kv->set_options($opts);
本地文件
kvdb.txt (json)
{
kev1:value1,
kev2:[
kev2:value2,
kev3:value3
],.....
}
原始文档
文档: SaeKV-code
赞助商
如果您从我创建的任何内容中获得价值,那么我将非常感谢您通过付款捐赠来支持我。
作者
微博: 雅客
推特: 雅客