tstdb key-value数据库开源项目

我要开发同款
匿名用户2011年04月19日
43阅读
开发技术C/C++
所属分类数据库相关、NoSQL数据库
授权协议Apache

作品详情

tstdb是一种基于日志重放机制的memcached兼容的key-value数据库,可用于需要缓存数据落地的一些场合。它兼容memcached的客户端(支持get,set和delete命令),支持value过期设置。读写性能与memcached接近。日志重放速度很快,作者测试时一亿数据的reloading(key:10bytes,value:20bytes)只需要2分钟,内存占用2.1G。Introduction

1.keysareloadedintomemory,andareorganizedasaternarysearchtree

2.bigvaluesarestoredondisk-basedlog;nodiskIOforreadingsmallvalues,whicharelessthan8bytes

3.logfileandhintfileareusedtoreloaddatawhenrestartingdbserver

4.veryfast!boththeqpsanddatareloadingspeed.

5.amemcachedcompatibleserver.

TODOLIST:

supportingprefixsearching.

Havealook

https://code.google.com/p/tstdb/source/browse/

Download

tstdb_0.2.tar.gz

Install

epollisneeded!

tar-xzftstdb_0.2.tar.gzcdtstdbmakeruntheserver:./tstservershowhelp./tstserver-hPerformance

theperformanceiscomparabletomemcached.

youcattestitbyyourself. benchmark

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论