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

相关编程语言

SchemaCrawler提供一组用于增强标准JDBC Metadata的...
ER Master 是一个用于设计ER模型图的Eclipse插件。提...
Eclipse下用于画数据库ER图的插件,主要特性如下: ...
PowerDesigner 是Sybase的企业建模和设计解决方案,...
Mogwai ERDesigner NG是一个实体关系建模工具类似于...
Power*Architect 是一个数据建模工具,主要用在数据...