NOSQL数据库 xuncache 0.3 版本发布

孙彦欣
 孙彦欣
发布于 2013年04月13日
收藏 13

更新记录

2013-04-13 version 0.3

  • 1.增加计数器功能(只可为正整数 or 0)
  • 2.增加info
  • 3.小幅度优化整体代码
  • 4.修复通信协议不正确导致崩溃
  • 5.完善php client

已上传到github

新版本操作示例

$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"
    *   }
    */ 

前期它是活跃的 更新很迅速 欢迎phper关注

xuncache的目标是打造一个拥有redis强大操作和迅猛速度,并且支持条件排序,减少的你php逻辑思维

对phper支持友好,欢迎后期版本能和一些php框架合作

 

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:NOSQL数据库 xuncache 0.3 版本发布
加载中

最新评论(9

树相马
树相马
还是支持的。。。。。

嗯,能做个保存/读取的也不错。。。。发展成轻量级的nosql哈
itian277
itian277
redis的QPS 10w+ 印象中是redis官方说的,估计是用了unix socket吧 反正按正常来肯定少一半以上

xuncache 简单看了一下源码 map不带锁 并发了程序会挂掉的

总的来说还是支持一下
孙彦欣
孙彦欣

引用来自“陨落人间”的评论

有点意思,请教楼主,如何加入到现有的php扩展中。

欢迎关注哈。。目前还是不特别成熟 不过等成熟之后 你肯定会爱上xuncache的 对php支持友好,并且比redis好用很多,redis只能通过逻辑代码来完成,xuncache则不用 底层帮你完成
孙彦欣
孙彦欣

引用来自“陨落人间”的评论

有点意思,请教楼主,如何加入到现有的php扩展中。

目前是使用php的类进行soket通信 具体 有client_php目录 可以进行查看
陨落人间
陨落人间
有点意思,请教楼主,如何加入到现有的php扩展中。
孙彦欣
孙彦欣

引用来自“DeanSinaean”的评论

话说nosql是阿里家出的是吗?底层是levelDB?

不是基于别的数据库二次开发。。。
孙彦欣
孙彦欣

引用来自“DeanSinaean”的评论

话说nosql是阿里家出的是吗?底层是levelDB?

底层是golang的hashmap
开源中国首席辣条代理
开源中国首席辣条代理
话说nosql是阿里家出的是吗?底层是levelDB?
返回顶部
顶部