Berkeley DB文档翻译-开篇

Berkeley DB (DB)是一个高性能的嵌入数据库编程库,能够支持几乎当前所有的流行开发语言,包括C/C++,Java,Perl,Python,PHP,Tcl。Berkeley DB可以保存任意类型的键/值对,而且可以为一个键保存多个数据。Berkeley DB可以支持多线程和多进程并发操作数据库,支持最大256TB的数据,广泛 支持各种操作系统,包括Linux操作系统和Windows操作系统。

BDB数据库特点:
1)嵌入式数据库,与应用处于同一个进程空间运行。
2)事务处理式存储引擎,用于基本键/值数据结构中的非类型化数据 。
3)支持几乎所有的现代操作系统,如LINUX、UNIX、WINDOWS 。
4)提供了丰富的应用程序接口,支持C、C++、JAVA、PERL、TCL、PYTHON、PHP等。
5)提供多种(BTree、Hash、Queue、Recno、Heap  )存储算法。


适合应用的场景:
1)管理的数据类型较少
2)数据存取方式简单
3)数据管理本身不复杂
4)对数据操作要求高效率


Berkeley DB 能做什么:
1)提供可靠的数据存储
2)安全的事务处理
3)InMemory处理
4)高效率的Key/Value方式存取
5)安全的锁机制
6)共享内存进行数据缓存
7)多线程安全(内核本身不支持多线程)
8)Replication(High Availability)
9)ACID(原子性、一致性、事务隔离、持久性).


Berkeley DB 不能做什么:
1)不提供存储过程
2)不支持SQL访问接口(最新版已经支持SQL92标准,但是在创建数据库的时候选择采用SQL方式保存数据)
3)不支持触发器
4)不支持网络访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值