Berkeley DB in kernel for linux-3.13

本文概述了BDB数据库的发展历程,包括其最初的目的、发行版本、商业化支持以及作为开源项目的现状。重点介绍了BDB支持的操作系统、API及广泛应用。此外,文章详细阐述了BDB在Linux内核中的移植实验,展示了性能提升效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

BDB最初开发目的是以新的HASH访问算法来代替旧的hsearch函数和大量的dbm实现。BDB的第一个发行版在1991年出现,当时还包含了B+树数据访问算法。在1992年,BSD UNIX第4.4发行版中包含了DB1.85版。基本上认为这是DB的第一个正式版。在1996年中期,Sleepycat软件公司成立,提供对DB的商业支持。目前BDB作为一个开源数据库项目由oracle维护。

BDB支持LINUX、UNIX、WINDOWS等操作系统,也提供了丰富的应用程序接口,支持C、C++、JAVA、PERL、TCL、PYTHON、PHP等。BDB的应用十分广泛,在很多知名的软件中都能看到其身影。

由于BDB的高性能,也有将BDB移植到内核以获取更高性能的实验和项目。stony brook大学的Aditya Kashyap基于bdb-4.1.25移植到了linux-2.4内核。但目前的linux内核版本大部分都已经是3.0以上版本,因为项目需要(高性能分布式文件系统),最近化了些时间将bdb-4.1.25移植到ubuntu的linux-3.13内核下,测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

seacracker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值