阅读更多

7顶
1踩

编程语言

原创新闻 TreapDB 2.0 RC1 版发布

2010-12-23 13:52 by 见习记者 fxsjy 评论(3) 有5508人浏览

TreapDB 是一个基于 Treap 算法(一种随机二叉搜索树)开发的 Key/Value 数据存储的数据库。兼容 memcached 协议。

 

TreapDB 2.0 RC1改进内容:

  • 新增操作:"bulkPrefix", "removePrefix"(批量按前缀索取,按前缀删除)
  • 删除的节点的磁盘空间可以复用
  • 体积大的Value用QuickLZ算法压缩后存储
  • 新的操作: "optimize",可以将顶层节点置换到内存映射区域(当内存比索引文件小时有用)
  • 操作"prefix"可以自定义排序是正序还是倒序
  • 一个分页的bug被修复
  • 一个批量写的bug被修复
  • 更易使用的python客户端

项目地址:http://code.google.com/p/treapdb/

JavaEye相关报道:http://www.iteye.com/news/18820-treapdb

 

Version2.0 RC1

  • new operations: "bulkPrefix", "removePrefix"
  • the space of deleted nodes can be reused
  • huge values are compressed with QuickLZ
  • new operation: "optimize", which can swap top-level nodes to memory-map region
  • "prefix" has new parameter to specify pairs' order
  • a paging bug fixed.
  • a bug of "bulkPut" fixed.
  • a more easy to use python-client
  • 2010-12-23

Version2.0 Beta2

  • support bulk operations: bulkPut and bulkGet (pretty fast)
  • value less than 4Bytes(e.g. Integer) has a copy in index file, no file seek needed.
  • (therefore, the performance of "prefix","range",etc. is improved very much)
  • a bug in x64 architecture fixed.
  • 2010-12-12

Version2.0 Beta1

  • master-slave replication supported.
  • unit test added
  • a client shell to learn TerapDB easily.
  • two new operations: "before" & "after"
  • the performance of these operations improved: "kmin","kmax","range","prefix".
  • many thanks to Ma Qiang
  • 2010-12-10

Version2.0 Alpha1

  • merge two servers to one TreapDB server, which can talk both thrfit and memcache at the same time.
  • use XML to configure server parameters
  • memcache server performance improved 30%
  • DiskTreap? performance improved 12%
  • Note, the data format changed to support memcache flag, therefore, data generated by early version can not be used
  • 2010-12-8

Version1.1 RC

  • more API operations added,such as: "remove"(remove a item by key);"length"
  • improve concurrent reading peformance
  • 2010-12-4

Version 1.0

  • 2010-12-1

 

 

7
1
评论 共 3 条 请登录后发表评论
3 楼 kimmking 2010-12-26 14:32
我们的某产品向找一个 nosql 做监控数据的存储。
大概的目标是:
1、开源
2、支持windows和linux,最好还支持unix(AIX HP-unix)
3、高效的写入性能
4、具备条件查询和分页,最好还有统计聚合能力
5、支持集群和热备/冷备
6、支持数据导出

哪个tx有合适的推荐,TC还好,就是目前没有windows版本。。
2 楼 fxsjy 2010-12-24 09:23
icanfly 写道
这个升级是不是太快了,Alpha1两天转Beta,Beta两天转RC1了

别着急,让子弹飞 一会儿
1 楼 icanfly 2010-12-24 08:34
这个升级是不是太快了,Alpha1两天转Beta,Beta两天转RC1了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C#自制DOS控制台

    C#自制DOS控制台功能强大。 源码,给新手新人带来学习的机会,欢迎使用!

  • Unity脚本(2) --- 脚本生命周期以及脚本的控制台调试

    控制台如何打开?1.第一种方法是点击Windows然后选择Console即可;第二种则是利用快捷键:ctrl + shift + c2.对之前的内容做一个修正 --- 我们需要给Debug.Log()方法传一个参数,这个参数可以是任意类型的变量,该方法执行的时候会将传进来的变量的数据以字符串的形式在Unity控制台中输出关于控制台的一些功能的介绍:1.Clear --- 清除控制台中所有已显示的内容2. Collapse --- 折叠相同项 --- 将在控制台中输出的相同项折叠起来。

  • 如何用纯C语言基于控制台,打造一款可以操控小人的游戏!

    本案例是我闲着没事时候做的,我只是初学,所以可能会代码不够好!请大家谅解!! 项目目标 我这有一个项目图片可以参考下 本项目要求 要有可以控制小人行走的功能! 要有碰到边界就回到本行起点功能(如果碰到本列起点一样!) 要显示当前人物共行走的步数! 要显示当前人物坐标! 如果时间充裕可以写个当前日期系统并安装在里面! 本项目初步探索 本项目基本共分为三大方法...

  • 轻松打造自己的Cheat Engine

    1.介绍 Cheat Engine不用我多介绍了吧,不知道的百度吧.......... 2.起因 因为最近到了网瘾少年之沉迷游戏的阶段,玩某些网游时需要使用网瘾少年之游戏难度降低(W)工(G)具,所以需要用CE对游戏内存进行搜索,找一些基址做网瘾少年应该做的事情,然而刚运行官方的CE没多久,我的帐号已经违反某游玩家协议被封号了,我嘞个去,不能忍,就有了这篇文章,好了不吹了.............

  • 还在用Excel做图表?试试这个可视化工具让你的图表炫起来

    看到标题,心想是不是又是diss Excel的,其实笔者想说Excel简单、方便、覆盖广,无疑是数据可视化工具的典型。我们平时经常使用Excel制作简单表格,它功能十分强大,咱们完全可以做出一些不错的图表。但是提到可视化呢,就稍差一截,因为又炫又酷的效果还是需要专门高效的工具来加强咯~ 可视化可以让您的图表炫起来,像这样: 可能对大多数人来说,会想到这种可视化很难,只有专业的数据分析师才能做得出...

  • wxPython 笔记(11)重定向程序输出到标准控制台窗口

    {{{wxPython 程序在调试过程中经常会出现这种情况:一个白色的窗口一闪就结束了,到底程序哪里出了问题根本看不清楚,而控制台窗口什么提示也没有。 会出现这种问题是因为在 Windows 平台下 wxPython 会将输出流定向到一个默认的窗口中,如果我们想留住这个窗口看清里面的错误信息,在运行程序的时候可以加一个 i 参数,如下:python  -i   test.py 但是大多数时...

  • 制作一个骚气的控制台(console.js)

    超超超详细教程,直接点就行了: console.js也能插图!!! 以下是一些个人笔记: 转英文,转图 现有模板 使用ASSII-Aar要注意复制下来的(` \)符号要加上 \ 插入图案 const text = `Ƹ̵̡Ӝ̵̨̄Ʒ`; const two = ` ✌(◕‿-)✌ ` const three = ` .----------------. .----------------. .--

  • 如何打造自己的CLI?

    有哪些CLI? Vue-cli Gulp create-react-app webpack yeoman express-generator ... 为什么需要CLI? 减少重复性工作。 根据动态命令更方便的生成开发环境。 团队协同,效率高。 我们要达到的设计? Node-Simple-BFF-Architecture init node-BFF Node-Simple-BFF-A...

  • 【命令行】欢迎体验自己写的命令行任务

    creat_console_task(); //控制台初始化 void creat_console_task( void )//任务模块接口 { static xTaskHandle consoleHandle; osThreadDef( console, console_run , osPriorityNormal, 0, configMINIMAL_STACK_...

  • 这是我见过最牛的报表制作神器!比Excel强大20倍!

    经常与报表打交道的人都知道,用Excel制作报表是一件非常麻烦的事情,不仅因为用Excel做报表步骤繁多,同时业务需求变化也会让报表改来改去,回工成本太大。 尤其是对于财务、IT来说,用Excel做报表的效率简直慢成狗,几万条数据就能让Excel卡死,在数据共享和流动性上Excel也极差无比,很容易造成部门之间的数据隔阂。 这时候也许你会上网查看各种“不得不知的Excel报表技巧”,加入“Ex...

  • 编写一个控制台程序,实现以下功能

    (1)、读入字符串A. (2)、如果A等于”exit”则退出程序。 (3)、读入字符串B (4)、如果A和B是数字,则将A和B转换为数字X和Y,否则输出错误信息,然后跳到(6)。 (5)、输出X + Y的结果。 (6)、重复上述操作。 class StringAndInt { //======================================

  • Python 实战:用 Scrapyd 打造爬虫控制台

    爬虫本地直接跑还是部署到服务器跑? 有天,老板安排小黄一个任务,要求获取某体育赛事网站上所有足球联赛及球队的信息数据,并存入数据库中为后续的数据分析和计算做准备。因为这类...

  • 自制简易控制台

    分享一个应用在Vue项目中的自制简易控制台实现思路 这里只用jQuery记录一下思路,在项目中改造成Vue实现即可 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>简易控制台</title> <script src="js/jQuery.js" type="text/javascript" charset="utf-8"></scrip

  • 如何在用程序在控制台中打印字母logo

    先在这个网站上生成自己所需需要的log : http://patorjk.com/software/taag/在网站上可以随意快速生成。这里一以一个以脚本为例。

  • 《Java 核心技术 卷1》 笔记 第11章 异常、日志、断言和调试(9)自制控制台窗口与窗口事件抓取

    11.6.1 使用控制台窗口 调试时,因为信息较多,比起机器捕捉关键词,有时人眼直接捕捉会更有效率。此时就需要滚动的窗口,而非 cmd,terminal 之类的简易控制台。就可带滚动条继续打印 System.out/System.err的内容。 修订版(作者弄得白背景黑字感觉不像,自己调了一下): ConsoleWindow.java 🧡💛💚💙💜🖤🤎🧡💛💚💙💜🖤🤎🧡💛💚💙💜🖤🤎 import javax.swing.*; import javax.swing.text....

  • 制作自己的控制台

    google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//<script type="text/javascript"

  • Unity游戏开发之UGUI设计——制作一个游戏内置的控制台界面/作弊菜单(详细流程,附代码)

    功能说明 今天要实现的功能就是老滚5、GTA、P社等游戏里面那个按下某个按键就能开启调试(开挂)的控制台组件。老规矩,直接上实际效果图: 如上图所示,输入输出文本的控制台本质上就是一个游戏中内嵌的命令行。那么,它一定会包含以下几点功能: 一个指令输入栏和一个回调输出框; 能够通过“上”和“下”按键快速选取已经使用过的指令; 有help指令能列出指令清单; 有清屏指令; 有一个滚动条能浏览历史。 除此以外,为了嵌在游戏当中,并且能与工程解耦,则也包含如下几点功能: 通过快捷键快速弹出/关闭; 控制面板

  • unity3d控制台 私人定制

    孙广东:2015-2-7/1:19  转载请注明出处:http://blog.csdn.net/u010019717更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/space-uid-18602.html  先看一下效果:     告别枯燥乏味和单调吧!其实很简单的, 就是让字符串中有Rich Text标记,  因为unity支持,所以使用就行了。可以详细

Global site tag (gtag.js) - Google Analytics