雅客/php_saekv

v6.1.0 2020-09-21 12:56 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:06 UTC


README

模仿新浪云SaeKV类。

Travis CI

Travis-ci

codecov

codecov

Github徽章

Downloads Size tag license languages

安装

使用 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

赞助商

如果您从我创建的任何内容中获得价值,那么我将非常感谢您通过付款捐赠来支持我。

Sponsor

作者

微博: 雅客

推特: 雅客