Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4397726
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: LINUX

2011-03-22 16:25:12

1. Berkeley DB 简介

    Berkeley DB 是一个开源代码的嵌入式数据库系统,正如他的名字Berkeley所表示的,它最初是有没够加州大学伯克分校所开发。

    作为iyige简单高效的嵌入式数据库系统,Berkeley DB 被设计为简单、快捷、小型并且可靠的系统,能够为应用程序听过高性能的数据管理服务。Berkeley DB 函数库本书只有 300 KB左右,但却可以用来管理多达256TB的数据,而且可以提供与传统关系数据库系统同样强健的数据存储特性。此外,作为一个由 C 语言开发的函数库,Berkeley DB非常灵活、易于部署且易于集成,其运行管理也非常方便,因为所有运行管理都已经有应用程序(而非管理员)通过编程方式控制了。

2.Berkeley DB 的高效性
 
     Berkeley DB的高效性主要来自下面的两个方面:

     其一,使用 Berkeley DB 时,应用程序实际上是链接一个 Berkeley DB 提供的C 库,这样运行时应用程序和所使用的数据库系统即C库都运行在同一个进程空间中,而不是向远处服务器发送信息,从而消除了常见的客户端-服务器体系结构中所需要的进程间通信锁导致的性能损耗。

     其二,Berkeley DB 提供简单的API来完成所有的数据库操作,而不是使用 SQL 语言,这样就减少了对结构化查询语言进行解析和处理所需要的开销,提高了数据读取和查询效率。






参考资料:

阅读(1567) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~