在一台开发机上的简单测试,版本分别为Berkeley DB 4.8, Tokyo Cabinet 1.4.42. 各自起两个线程,分别负责数据插入和读取。
Berkeley DB:
使用B+ Tree数据库,从空白数据库开始,插入1亿条记录,其中插入速度约为8w/s, 读取速度约为10w/s,速度比较稳定,用时22分钟,最终数据库大小7.5G。 其中读取用的是cursor,如果使用随机的key读取,速度最终下降到大约200/s。
Tokyo Cabinet:
使用B+ Tree数据库, 插入3000w条记录, 插入和读写速度从一开始的7w/s, 3w/s下降到1w/s, 500/s,数据文件大小845M,使用cursor和随机读取速度区别不大。
最为对比, mysql的插入和读取速度大概在7k左右
分享到:
相关推荐
sqlite 和Berkeley db各方面 的比较
Berkeley DB4.8以上各版本,已经亲测过哪些版本可与redhat6.5兼容,见附件名称备注。
BerkeleyDB测试程序 包含散列文件入库,和读取的速度的测试
Oracle Berkeley DB Java 版是一个开源的、可嵌入的事务存储引擎,是完全用 Java 编写的。与 Oracle Berkeley DB ...Oracle Berkeley DB Java 版的体系结构对于读密集型和写密集型的工作负载支持非常高的性能和并发性。
Berkeley DB是一个嵌入式数据库,为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。 主要特点: 嵌入式:直接链接到应用程序中,与应用程序运行于同样的地址空间中,因此,无论是在网络上不同...
嵌入式数据库Berkeley DB Java Edition Berkeley DB的使用 使用Berkeley DB的一般步骤 创建、打开、操作、关闭数据库环境Environment
Berkeley DB(BDB)是OpenLDAP后台数据库的默认配置,因此在安装OpenLDAP之前应先安装BDB。
Berkeley DB 5.3.21.tar,你也可以去http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html下载最新版
Berkeley DB文章集合
BerkeleyDB的java应用jar包
Berkeley DB6.0.20 Berkeley DB BDB Berkeley DB数据库
介绍DB API的设置与使用的快速入门手册,目标是提供一个快速有效地机制,能让你进入Berkeley DB研发的世界。在本文中侧重于C++语言的研发人员,以及研究进城内数据管理解决方案的资深架构师。
berkeley db 使用手册
本文描述了如何在Berkeley DB中使用事务(Transaction)。它简要介绍了事务是如何保护你的应用的数据的,以及相对应的API(应用程序接口)。包括如何在你的支持事务的应用中使用环境(environment)和任务管理。此外...
SQL 应用程序都应该在 Oracle Berkeley DB 实施( Oracle Berkeley DB 是一个开放源的嵌入式数据库引擎,提供了快速、可靠、本地的持久性,无需管理),但如果您有一系列相对固定的查询且很关心性能,Berkeley DB 将是...
Java版本的Berkeley DB用户手册,找了好久
BerkeleyDB和Sqlite是当前最流行的嵌入式开源数据库。
Berkeley DB 批量插入更新与删除用法示例 Berkeley 函数接口 Berkeley DB 由浅入深 SQL 开发人员 Oracle Berkeley DB 指南 Berkeley DB参考手册
一个测试berkeleydb并发性能测试的实例,采用多线程并发访问,测试berkeleydb的性能,日志恢复等。