mysql centos Android 微软 HTML5 apache shell linux Ubuntu 程序员 linux命令 开源 php wordpress Windows google java nginx Python Firefox

国产开源 key-value 数据库,tstdb v2发布

tstdb是一种基于日志重放机制、与memcached兼容的key-value数据库,可用于需要缓存数据落地的一些场合。

它兼容memcached的客户端(支持get、set和delete命令),支持value过期设置。读写性能与memcached接近。日志重放速度很快,作者测试时一亿数据的reloading(key:10bytes ,value: 20 bytes)只需要2分钟,内存占用2.1G。

这个新版本的主要改进包括:

  1. 加入了prefix search和range query的支持
  2. 更好的兼容memcached,加入了incr/derc/gets/cas操作
  3. 改进了服务器的buffer管理,更加稳定
  4. 改进了数据持久化机制,除了日志重放外还加上了磁盘镜像reload功能,使得服务重启时数据加载更快
  5. 支持pipeline请求,支持noreply的异步set操作

目前,您可以使用任意的memcached客户端来访问tstdb。如果您需要使用prefix search等功能的话,目前只有一个python客户端pytst可用。不过,很容易扩展到其他语言。

安装说明:http://code.google.com/p/tstdb/wiki/TSTDBV2

延伸阅读

评论

暂无评论

写评论