免费的实时数据库,我们该选谁?----BerkeleyDB与SQLite评测对比
2013-02-18 16:40
393 查看
最近要做一个项目,需要用到实时数据库,PI太贵了,想找一个免费的,实在不行就只能自己编了。找了半天,找到了FastDB、BerkeleyDB和SQLite.
FastDB是内存型数据库,据说很快,但数据库大小不能大于物理内存,不然。。。反正我看到这就走了,我可是要一秒内处理几千个数据,还要保存8小时以上的啊!BerkeleyDB和SQLite倒没有数据库大小不能大于物理内存的限制,我对他们的性能进行了测试,结果如下:
*机器配置:Core2 E4500CPU、2G内存
上表为两种数据库只建一个索引,Berkeley DB不支持事务、Sqlite支持事务情况下的数据,如果Berkeley
DB打开事务支持,速度会下降很大的数量级,根本不能满足需求。另外在程序崩溃后Berkeley DB数据库不可用,Sqlite数据库仍可正常使用。
FastDB是内存型数据库,据说很快,但数据库大小不能大于物理内存,不然。。。反正我看到这就走了,我可是要一秒内处理几千个数据,还要保存8小时以上的啊!BerkeleyDB和SQLite倒没有数据库大小不能大于物理内存的限制,我对他们的性能进行了测试,结果如下:
[align=center] [/align] | [align=center]Berkeley DB[/align] | [align=center]Sqlite[/align] |
插入10000条记录耗时 | 0.08秒 | 0.42秒 |
插入100000条记录耗时 | 2.31秒 | 3.81秒 |
插入7200000条记录耗时 | 1024.34秒 | 249秒 |
插入57600000条记录耗时 | 12860.78秒 | 2155.14秒 |
插入172800000条记录耗时 | 48039.64秒 | 6352.06秒 |
10000条记录查1记录耗时 | 少于0.01秒 | 少于0.01秒 |
100000条记录查1记录耗时 | 少于0.01秒 | 少于0.01秒 |
7200000条记录查1记录耗时 | 少于0.01秒 | 少于0.01秒 |
57600000条记录查1记录耗时 | 0.03秒 | 0.16秒 |
172800000条记录查1记录耗时 | 0.03秒 | 0.09秒 |
10000条记录数据库大小 | 0.628M | 0.527M |
100000条记录数据库大小 | 5.29M | 5.32M |
7200000条记录数据库大小 | 516M | 405M |
57600000条记录数据库大小 | 3087.13M | 3925.8M |
172800000条记录数据库大小 | 11890.7M | 10621.2M |
上表为两种数据库只建一个索引,Berkeley DB不支持事务、Sqlite支持事务情况下的数据,如果Berkeley
DB打开事务支持,速度会下降很大的数量级,根本不能满足需求。另外在程序崩溃后Berkeley DB数据库不可用,Sqlite数据库仍可正常使用。
相关文章推荐
- 免费的实时数据库,我们该选谁?----BerkeleyDB与SQLite评测对比
- 免费的实时数据库,我们该选谁?----BerkeleyDB与SQLite评测对比
- 免费的实时数据库,我们该选谁?----BerkeleyDB与SQLite评测对比
- 免费的实时数据库,我们该选谁?----BerkeleyDB与SQLite评测对比(转自:http://blog.csdn.net/mynicedream/article/details/225239)
- BerkeleyDB与SQLite评测对比
- [BerkeleyDB&SQLLite](转)BerkeleyDB与SQLite评测对比
- 看来QQ群发软件效果没想像的美好|自动QQ群发|软件|工具|免费|破解|注册|对比评测
- 三款免费加密软件对比评测
- 【最新】(免费)网盘使用对比/评测
- 最新国内免费网盘及云盘横向评测及对比
- 欢迎和我们一起进行国内主要免费内容管理系统(PHP类CMS)评测
- Core Data 和 sqlite3的性能对比【图】3gs,iPhone4,4s,5的性能测试。
- 中外对比,灰姑娘的故事,我们可以教育孩子什么
- 5 个免费的受欢迎的 SQLite 管理工具
- 各种dns:百度DNS/阿里DNS/114DNS/腾讯DNS/谷歌DNS/OpenDNS 对比评测
- 软件如何才能抓住用户的心?——推荐3款内酷、外酷兼具的免费小软件,让我们一起品味其中的奥妙
- 我们免费提供Magento各个版本所有国家的语言包
- Mergely – 免费的在线文档对比和合并工具
- Android Sqlite数据库执行插入查询更新删除的操作对比
- CVPR精彩论文解读:对当下主流CNN物体检测器的对比评测