BDB 的全称是Berkeley Database,是一种开源的嵌入式文本数据库。
它介于关系数据库与内存数据库之间,使用方式与内存数据库类似,因为它也是基于Key-Value形式存储,但它与内存数据库相比要更加强大。
强大在于有以下这些特性:
- 一个高性能的Key-Value数据库,支持上百万的数据记录
- 制约限制是硬件而不是它本身
- 完整的ACID事务支持
- 游标和二级索引支持
- 交互式平台支持
- 跨平台支持
- 多线程支持
- 支持日志
- 数据备份与恢复
- 支持RAM缓冲以减少频繁IO操作
当然它的强大不止于此,它甚至可以将对象直接存储到文件,并且建立一个一级索引和多个二级索引,根据我的理解,它在某种意义上应该也可以说是基于对象存储的一个数据库系统。
快速学习实战源码:Oracle-Berkeley-DB-Java-Edition/BDB_0x01_Hello_World_Sample/
更多相关介绍请移步:我的专栏————Oracle-Berkeley-DB-Java-Edition
- Berkeley DB XML(BDB XMl)是一个专门设计用来保存和恢复XML格式文档的嵌入式数据库。
- 适用于正在寻找进程内XML数据管理解决方案的Java开发人员和高级软件架构师。
- BDB XML构建于Berkeley DB之上,可使用XQuery对数百万个XML文档进行高效查询。
- XQuery是一种查询语言,用于检查和检索XML文档的各个部分。
关于如何创建一个环境,创建一个容器,并添加数据的方法参考案例源码
交流即分享,分享才能进步!不对之处,还请各位前辈多多指教。 by 星云
QQ:2864438285