嵌入式数据库系统Berkeley DB

         Berkeley DB(BDB)是一个高性能的,嵌入数据库编程库,和C语言,C++,Java,Perl,Python,Tcl以及其他很多语言都有应用程序编程界面。Berkeley DB可以保存任意类型的键/值对,而且可以为一个键保存多个数据。Berkeley DB可以支持数千的并发线程同时操作数据库,支持最大256TB的数据,广泛用于各种操作系统包括大多数Unix类操作系统和Windows操作系统以及实时操作系统。

         http://www.ibm.com/developerworks/cn/linux/l-embdb/index.html#resources该IBM网站的一篇很不错的文章。

        Berkeley DB最先由伯克利加州大学为了移除受到AT&T限制的程式码,从BSD 4.3到4.4时所改写的软件。在1996年时,网景公司希望Berkeley DB的作者群改善函式库,以配合网景公司所需要的LDAP服务器,以及在Netscape 浏览器,因此促成了SleepycatSoftware(在2006年时2月时Sleepycat Software被甲骨文公司所买下)。Berkeley DB以Sleepycat Public License发行(该授权条款为OSI及FSF所认可的条款)。发行时包括了完整的程式码、编译工具、测试套件,以及说明文件。由于良好的程式码的品质以及工具程式,Berkeley DB常被其他开放源代码软件所使用。对于不想使用Sleepycat Public License的开发团体,甲骨文公司也提供了其他付费的授权方式。Berkeley DB包含有与某些经典Unix数据库编程库兼容的接口,包括:dbm,ndbm和hsearch。

        作为全世界最流行的轻量级数据库之一,MySQL也曾经采用过Berkeley DB作为其底层数据引擎,但因Berkeley DB最终被数据库厂商Oracle收购,并且改变了其版权许可协议性质,所以MySQL不再使用其作为数据引擎之一。

你可能感兴趣的:(电能质量监测装置)