Re: 答复: Re: [cpp]RE: 启动一个开源项目,欢迎大家加入
林绍川
lsccsl at tom.com
Mon Apr 14 12:30:00 CST 2008
呵呵,惭愧,个人觉得没有任何创新。
主要是参考了sqlite,但我又觉得sqlite为了支持sql标准,做了一层厚厚的封装(语法分析,虚拟机什么的),在嵌入式项目中也许不大会用到。
而bekerleydb我看了一份早期的版本(大概是1.0这样的吧),功能上只提供了键值与数据映射存储。在断电保护方面似乎做得不够(也许是我看得不够细吧或者版本太旧了,呵呵)。
b树索引算法是独立的,在代码包storage/btree.c里。同目录下面的
pager.c完成的是页缓存管理,以及相应的断电保护支持。
目前完成了索引算法,页缓存管理,断电保护,并且也在win下做了测试(10万条记录添加删除),接下去我会跟sqlite bekerleydb在性能上对比做个测试。
代码包在这,做得不好请多多批评。
http://sourceforge.net/project/showfiles.php?group_id=202044&package_id=241291&release_id=591666
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://codingnow.com/pipermail/cpp/attachments/20080414/096a521c/attachment.html
More information about the Cpp
mailing list