微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

xuncache NOSQL数据库

程序名称:xuncache

授权协议: BSD

操作系统: Windows

开发语言: Google Go

xuncache 介绍

xuncache 是免费开源的NOsql(内存数据库) 采用golang开发,简单易用而且功能强大(就算新手也完全胜任)、性能卓越能轻松处理海量数据,可用于缓存系统.

目前版本 version 0.3

前期它是活跃的 更新很迅速

version 1.0版本前 作者不推荐用于生产环境

采用json协议 socket通信 –后期打算用bson

目前功能

-增加or设置(字符串和数组)

-查找数据(字符串和数组)

-删除数据(字符串和数组)

-计数器功能

-暂不支持key过期操作

支持 PHP 客户端

PHP代码示例

$xuncache = new xuncache();
//字符串类型操作

    //添加数据
    $string = $xuncache->key(xuncache)->add(xuncache);
    dump($string);
    //bool(true)

    //查找数据
    $string = $xuncache->key(xuncache)->find();
    dump($string);
    //string(8) xuncache

    //删除数据
    $status = $xuncache->key(xuncache)->del();
    dump($status);
    //bool(true)

//数组操作(仅支持二位数组)

    $array['name']    =  xuncache;
    $array['version'] =  beta;
    //增加数组
    $status = $xuncache->key(array)->zadd($array);
    dump($status);
    //bool(true)

    //查找数组
    $array = $xuncache->key(array)->zfind();
    dump($array);
    /*  array(2) {
    *      [name] => string(8) xuncache
    *      [version] => string(3) beta
    *  }
    */

    //删除数组
    $status = $xuncache->key(array)->zdel();
    dump($status);
    //bool(true)

//计数器操作

    //数字递增
    $int = $xuncache->incr(xuncache_num);
    dump($int);

    //数字递减
    $int = $xuncache->decr(xuncache_num);
    dump($int);
//获取xuncache信息
    $info = $xuncache->info();
    dump($info);

    /*
    *   array(3) {
    *       [keys] => int(0)
    *       [total_commands] => int(10)
    *       [version] => string(3) 0.3
    *   }
    */

性能测试(仅代表本机速度)

不是专业测试 如果你有更好的测试结果欢迎提交

xuncache 官网

https://github.com/sun8911879/xuncache

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐