阅读更多

7顶
1踩

编程语言

原创新闻 TreapDB 2.0 RC1 版发布

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

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控制台功能强大。 源码,给新手新人带来学习的机会,欢迎使用!

  • 如何完美控制控制台输出

    正常情况下,我们在控制台程序中只关注程序的输入和输出,而不在意输出的格式、光标位置等。因此,当我们想要完美控制程序的输入输出时,就必须要使用系统提供的操作接口,来实现我们的目标。由于linux平台的控制台显示完全由ANSI 转义序列控制,在这里仅仅讨论windows平台的实现。

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

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

  • 如何将自己的控制台程序改造为支持命令行动态参数调用

    这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

  • 如何用纯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/在网站上可以随意快速生成。这里一以一个以脚本为例。

  • 一:自己写一个控制台程序

    新建一个空项目 名称 位置 自己定义 添加头文件stdafx.h 工程下面 头文件 右键添加 新建项 头文件 名称为 stdafx.h 把集成的 stdafx.h 里面的内容(涵盖了大部分所需的头文件) 全部复制到 我们的工程 stdafx.h里面去 添加源文件stdafx.cpp 里面包含进 stdafx.h #include “stdafx.h” 添加源文件 WinMain.cpp ...

  • 自定义的简单输出控制台

         在学习web过程中需要输出的时候,如果使用alert()弹出框,往往觉得麻烦,特别是 需要查看多个输出的时候,所以自己写了个简单的页面输出控制台显示需要的内容。 当需要显示内容的时候,调用toConsole(data) 便可以方便的显示需要的内容,便于检查程序的运行状态。 注:在ie中无法正常显示,我是js的初学者,希望知道原因的 朋友提些改进的建议。    一:js源代码//信息控制台

Global site tag (gtag.js) - Google Analytics