键值对存储(Kv)

高效字符串键值对存储提供快速一致的永久存储服务(理论上是可靠不会被清理的))接口。支持存储类型:(配置中指明类型即可)

  • redis 高性能键值对存储服务
  • file 文件存储磁盘存储
  • sae sae KVDB键值对存储

存储接口

set保存

set快速存储键值

function set(string $key, string $value):boolean;
function set(array $data):boolean
  • 双参数:
    1. string $key:获取的键值
    2. string $value:值字符串
  • 数组参数: 关联数组多组键值同时设置

  • 返回: boolean

  • tips: 使用redis会调用mset相当于数据库中的事务,只有都写入成功才继续。

Kv::set('test_key','some value');

Kv::set([
    'key1'=>'value1',
    'key2'=>'value2'
]);

get获取

get快速获取存储

function get(string $key, string $defualt=false):boolean|string;
function get(string $data):array;
  • 双参数:
    1. string $key:获取的键值
    2. string $defualt:默认值
  • 数组参数: 返回array
Kv::get('test_key');
Kv::get('no_key');//false
Kv::get('no_key','default');//返回'default'

Kv::get(['key1','key2']);//返回数组['key1'=>'value1','key2'=>'value2']
Kv::get(['key1','key2','no_key']);//返回数组['key1'=>'value1','key2'=>'value2','no_key'=>false]

del删除

del快速删除

function del(string $key):boolean;
  • 参数:string $key:键值
Kv::del('test_key');

flush清空

清空全部数据

function flush();
Kv::flush();

handler清空

获取处理方式

function handler();
$handler=Kv::handler();
Copyright © NewFuture 2016 all right reserved,powered by Gitbook上次修改时间: 2019-10-06 07:22:49

results matching ""

    No results matching ""