`

Berkeley DB 1 简介

 
阅读更多

  1. 多用途
  2. 支持事务
  3. 嵌入式(no jni calls)
  4. 高效
有两种方式使用JE-API:
  1. high-level api  允许持久化java对象
  2. lower-level api 为和JE交互时,提供更多的灵活性。
JE 特性:
  1. large  database support
  2. Databse evironments 提供了一个封装和管理一个或多个数据库,同时管理内部资源(如缓存大小、线程数),并且可以控制并发和事务。
  3. 支持多线程。JE支持多线程控制,使用记录级锁。
  4. 事务
  5. In-memory cache。提高读写速度、减少磁盘I/O。
  6. 索引。JE允许创建一个次级索引,提供另外的快速查找方式。
  7. Log files。在环境目录,JE存储了一个或多个以数字命名的日志文件。JE使用日志文件在修改数据库前,记录数据的所有操作到日志文件。
  8. Background threads。JE 提供多个管理内部资源的线程。checkpointer(将内存中的数据写到磁盘);compressor(删除由于删除操作而导致的空subtrees);cleaner(清除不需要的日志文件)
  9. 备份和恢复。

分享到:
评论

相关推荐

    Berkeley DB4.8以上各版本

    1. **事务增强**:在4.8版本中,Berkeley DB增强了其事务处理能力,提供了更强大的ACID(原子性、一致性、隔离性和持久性)保证。这使得在多用户环境下进行并发操作更加安全可靠。 2. **性能优化**:这个版本可能...

    Berkeley DB数据库最新版

    **Berkeley DB数据库详解** Berkeley DB(简称BDB)是一种高性能、轻量级的嵌入式数据库系统,由Oracle公司开发并维护。它最初在伯克利大学诞生,因此得名“Berkeley DB”。这款数据库系统广泛应用于需要快速、可靠...

    Berkeley DB参考资料

    BerkeleyDB 多库联合操作 (Secondary Databases) - **3.1 二级数据库介绍** - **概念解释**:二级数据库是对主数据库的一个索引,用于提高查询效率。 - **应用场景**:快速查找、数据统计等。 - **3.2 创建二级...

    Berkeley DB C++编程入门教

    在“BerkeleyDB概念”部分,文档会介绍Berkeley DB的基本概念,如BTree和Hash数据库的访问方式选择,以及Queue和Recno之间的选择。 接下来,教程会讨论数据库的限制与可移植性、环境设置、异常处理和错误返回。然后...

    Berkeley DB参考手册PDF版本

    - **1简介**:简要介绍Berkeley DB的发展历程和主要特点。 - **2存储逻辑介绍**:阐述Berkeley DB内部数据存储的逻辑结构。 - **3系统结构介绍**:深入解析Berkeley DB的各个子系统的功能与实现方式。 #### 18. C++...

    BerkeleyDB测试程序

    **BerkeleyDB测试程序** BerkeleyDB是一款轻量级、高性能、嵌入式的数据库系统,由Oracle公司开发。它提供了一种键值对存储模型,适用于需要快速存取大量数据的应用场景,尤其在分布式系统、嵌入式系统以及对性能有...

    Berkeley DB数据库 6.2.32 64位

    Berkeley DB 6.2.32_64.msi Windows 64-bit binary installer Berkeley DB是一个嵌入式数据库,为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。 主要特点: 嵌入式:直接链接到应用程序中,与...

    BerkeleyDB的参考书集

    1. **BDB-C_APIReference.pdf**:这是BerkeleyDB C API的参考手册,详细介绍如何使用C语言接口来操作数据库,包括数据库的创建、打开、关闭、读写、事务处理等基本操作。 2. **BerkeleyDB-Core-C-Txn.pdf**:该文档...

    BerkeleyDB Manual C/C++

    《BerkeleyDB Manual C/C++》是一份详尽的官方文档,主要针对使用C和C++语言进行数据库操作的开发者。BerkeleyDB是一款轻量级、高性能的关系型数据库管理系统,常用于嵌入式系统和分布式应用程序。这篇手册将深入...

    sqlite PK Berkeley DB

    ### sqlite与Berkeley DB的深度比较 在信息技术领域,数据库技术是支撑现代软件应用的关键基石之一,其中,sqlite和Berkeley DB作为两款优秀的开源嵌入式数据库管理系统,因其轻量级、高性能及易于集成的特性,在...

    Berkeley DB 读取样例

    1. **创建数据库环境(Environment)**: 这是使用Berkeley DB的第一步。我们通过创建一个`EnvironmentConfig`对象来设置数据库环境的配置,例如是否允许创建新的环境以及设置缓存大小。然后,利用这个配置对象和指定的...

    Berkeley db使用方法简介(c接口)

    ### Berkeley DB 使用方法简介(C接口) #### 一、引言 Berkeley DB 是一个高性能、可嵌入式的键值数据库系统,它提供了一个非 SQL 的解决方案,特别适合那些需要高速内存操作的应用场景。Berkeley DB 支持多种...

    BerkeleyDB-0.26

    **BerkeleyDB** 是一款由 Oracle 公司开发的开源、高性能、无模式的键值对存储数据库系统。它在嵌入式环境和轻量级应用程序中被广泛使用,尤其适用于那些需要快速数据访问和简单数据管理的应用。BerkeleyDB 的设计...

    Berkeley DB 4.8.30

    3. **编译**:进入解压后的目录,执行`./configure --prefix=/usr/local/BerkeleyDB.4.8`进行配置,指定安装路径,然后使用`make`进行编译,最后用`sudo make install`安装。 4. **配置Open LDAP**:在Open LDAP的...

    SQL 开发人员 Oracle Berkeley DB 指南

    1. 定义数据结构:在Berkeley DB中,你需要手动创建数据结构来表示SQL中的列,如`empid`、`last_name`等。 2. 创建数据库:使用DB创建函数,指定表名和任何必要的选项,如是否启用事务支持。 3. 插入数据:通过调用...

    Berkeley DB

    1. **键值对存储**:Berkeley DB基于键值对模型,允许用户通过唯一的键来快速查找和访问相关数据。这种数据结构简单而高效,适合处理大量的非结构化和半结构化数据。 2. **事务支持**:提供了ACID(原子性、一致性...

    Berkeley DB Java 版 4.0.92

    Oracle Berkeley DB Java 版是一个开源的、可嵌入的事务存储引擎,是完全用 Java 编写的。与 Oracle Berkeley DB 类似,Oracle Berkeley DB Java 版在应用程序的地址空间中执行,没有客户端/服务器通信的开销,从而...

    BerkeleyDB_java_jar包

    1. **BerkeleyDB引擎**:这是数据库的核心部分,处理数据的读写操作,包括事务处理、并发控制、恢复机制等。 2. **Java API**:一组接口和类,如`Database`、`DatabaseEntry`和`Transaction`,使得开发者可以使用...

    Berkeley DB 5.3.21.tar

    Berkeley DB 5.3.21.tar,你也可以去http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html下载最新版

Global site tag (gtag.js) - Google Analytics