xuncache NOSQL数据库 xuncache

agolangf • 1317 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
xuncache 是免费开源的NOSQL(内存数据库) 采用golang开发,简单易用而且 功能强大(就算新手也完全胜任)、性能卓越能轻松处理海量数据,可用于缓存系统. 目前版本 version 0.3 前期它是活跃的 更新很迅速 version 1.0版本前 作者不推荐用于生产环境 采用json协议 socket通信 --后期打算用bson ## 目前功能 -增加or设置(字符串和数组) -查找数据(字符串和数组) -删除数据(字符串和数组) -计数器功能 -暂不支持key过期操作 支持 php 客户端 ## [](https://github.com/sun8911879/xuncache#php)php代码示例 <pre>$xuncache = new xuncache(); //字符串类型操作     //添加数据     $string = $xuncache-&gt;key(&#34;xuncache&#34;)-&gt;add(&#34;xuncache&#34;);     dump($string);     //bool(true)     //查找数据     $string = $xuncache-&gt;key(&#34;xuncache&#34;)-&gt;find();     dump($string);     //string(8) &#34;xuncache&#34;     //删除数据     $status = $xuncache-&gt;key(&#34;xuncache&#34;)-&gt;del();     dump($status);     //bool(true) //数组操作(仅支持二位数组)     $array[&#39;name&#39;]    =  &#34;xuncache&#34;;     $array[&#39;version&#39;] =  &#34;beta&#34;;     //增加数组     $status = $xuncache-&gt;key(&#34;array&#34;)-&gt;zadd($array);     dump($status);     //bool(true)     //查找数组     $array = $xuncache-&gt;key(&#34;array&#34;)-&gt;zfind();     dump($array);     /*  array(2) {     *      [&#34;name&#34;] =&gt; string(8) &#34;xuncache&#34;     *      [&#34;version&#34;] =&gt; string(3) &#34;beta&#34;     *  }     */     //删除数组     $status = $xuncache-&gt;key(&#34;array&#34;)-&gt;zdel();     dump($status);     //bool(true) //计数器操作     //数字递增     $int = $xuncache-&gt;incr(&#34;xuncache_num&#34;);     dump($int);     //数字递减     $int = $xuncache-&gt;decr(&#34;xuncache_num&#34;);     dump($int); //获取xuncache信息     $info = $xuncache-&gt;info();     dump($info);     /*     *   array(3) {     *       [&#34;keys&#34;] =&gt; int(0)     *       [&#34;total_commands&#34;] =&gt; int(10)     *       [&#34;version&#34;] =&gt; string(3) &#34;0.3&#34;     *   }     */</pre> ## [](https://github.com/sun8911879/xuncache#-4)性能测试(仅代表本机速度) ### [](https://github.com/sun8911879/xuncache#-)不是专业测试 如果你有更好的测试结果欢迎提交 ![image](http://static.oschina.net/uploads/img/201401/09070511_wjJN.png)
授权协议:
BSD
开发语言:
Google Go 查看源码»
操作系统:
WindowsLinux
1317 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传