1.0.1 • Published 6 years ago
php-saekv v1.0.1
SaeKV
imitate sina cloud SaeKV class
Travis CI
codecov
Github
KV init
$kv = new SaeKV(3000);
$ret = $kv->init("accesskey");
KV set data
$kv->set('kev','value');
KV add data
$kv->add('kev','value');
KV get data
$kv->get('kev');
KV delete data
$kv->delete('kev');
replace data
$ret = $kv->replace('abc', 'cccccc');
Get multiple groups of data
$keys = array();
array_push($keys, 'abc1');
array_push($keys, 'abc2');
array_push($keys, 'abc3');
$ret = $kv->mget($keys);
Get prefix range data
$ret = $kv->pkrget('abc', 3);
Get all data
$ret = $kv->pkrget('');
Invalid
$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);
}
get options list
$opts = $kv->get_options();
set options
$opts = array('encodekey' => 0);
$ret = $kv->set_options($opts);
Local file
kvdb.txt (json)
{
kev1:value1,
kev2:[
kev2:value2,
kev3:value3
],.....
}
Original document
Donate
If you've got value from any of the content which I have created, then I would very much appreciate your support by payment donate.
1FYbZECgs3V3zRx6P7yAu2nCDXP2DHpwt8
Alipay
Author
weibo: yakeing
twitter: yakeing