`

Berkeley DB Environment

 
阅读更多

 

Environment myDbEnvironment = null;

 

try {

EnvironmentConfig envConfig = new EnvironmentConfig();

 

envConfig.setAllowCreate(true);

 

myDbEnvironment = new Environment(new File("/..../dbEnv"),

envConfig);

 

} catch (DatabaseException dbe) {

 

// Exception handling goes here

}

 

 

  1. EnvironmentConfig.setAllowCreate() 
  2. EnvironmentConfig.setReadOnly()
  3. EnvironmentConfig.setTransactional()
EnvironmentMutableConfig是EnvironmentConfig的父类。其的一些属性可以在Environment创建后修改。
  1. setCachePercent()
  2. setCacheSize()
  3. setTxnNoSync()设置一个数据更新是否写到磁盘
  4. setTxnWriteNoSync()
Environment统计数据 :可以通过Environment的getStatus方法获取EnvironmentStats对象。一个用途如可以获取缓存没有命中数,这样可以为设定缓存的大小提供依据

 

分享到:
评论

相关推荐

    Berkeley DB参考手册PDF版本

    DB Environment—BerkeleyDB - **10.1 Database environment introduction** - **初始化与配置**:介绍如何初始化和配置数据库环境。 - **10.2 Security** - **认证与授权**:说明Berkeley DB的安全特性,包括...

    Berkeley DB参考资料

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

    Berkeley DB 读取样例

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

    BerkeleyDB_java_jar包

    BerkeleyDB是一个开源的、基于键值对的嵌入式数据库系统,由Oracle公司提供。它为Java开发者提供了丰富的API,使得在Java应用程序中轻松集成数据存储成为可能。标题中的"BerkeleyDB_java_jar包"指的是适用于Java开发...

    Berkeley DB数据库支持事物的C++语言入门教程

    本文描述了如何在Berkeley DB中使用事务(Transaction)。它简要介绍了事务是如何保护你的应用的数据的...本书假设你已经了解BerkeleyDB的基本架构知识(这些知识在<Getting Started with Berkeley DB Guide>一书中。)

    SQL开发与berkeleyDB

    - **数据库**:在BerkeleyDB中被称为“环境”(Environment)。 - **表**:在BerkeleyDB中称为“数据库”(Database)。 - **字节组/行**:在BerkeleyDB中以“键/数据对”(Key/Data Pair)的形式存储。 - **主索引*...

    BerkeleyDB PDF

    Berkeley DB 的核心概念包括环境(Environment)、数据库(Database)和事务(Transaction)。其中: - **环境**:为多个数据库提供共享资源和服务。 - **数据库**:存储键值对数据的集合。 - **事务**:用于确保...

    Berkeley DB Java Edition学习报告

    Berkeley DB Java Edition (JE) 是一款开源的嵌入式数据库管理系统,由Sleepycat Software开发,现归Oracle公司所有。这款数据库系统以其键值(K/V)存储模型为特色,适用于需要高性能、可伸缩性及事务处理能力的应用...

    Berkeley DB 教程.doc

    ### Berkeley DB 教程知识点详解 #### 一、Berkeley DB 概述 Berkeley DB 是一款高性能的嵌入式数据库管理系统,它以其强大的功能、可靠性和灵活性而著称。适用于多种应用场景,如桌面应用程序、服务器后端以及...

    Berkeley_DB_Java_Edition_使用手册

    ### Berkeley DB Java Edition 使用手册详解 #### 一、Berkeley DB Java Edition (JE) 概述 Berkeley DB Java Edition (简称 JE) 是一款高性能、轻量级的NoSQL数据库解决方案,完全基于Java语言开发。它特别适用于...

    Berkeley_DB_参考手册

    ### Berkeley_DB 参考手册知识点概览 #### 1. Berkeley DB 概述 - **开发者**:Berkeley DB 由 Sleepycat Software 公司开发,后被 Oracle 收购。 - **特性**:Berkeley DB 是一个高度可定制且性能卓越的嵌入式...

    Berkeley DB数据库C语言入门教程.doc

    Berkeley DB数据库操作是在一个环境(Environment)上下文中进行的,它可以管理多个数据库,提供事务处理、日志管理、锁定和缓存等功能。环境的设置对数据库性能和安全性至关重要。 **1.5 错误返回信息** Berkeley ...

    berkeley DB使用

    ### Berkeley DB 使用详解 Berkeley DB(BDB)是一个高性能的键/值存储数据库系统,以其卓越的稳定性和跨平台性著称。它几乎适用于所有主流的操作系统,并且支持多种编程语言,包括C/C++、Java等。Berkeley DB不仅...

    berkeley db使用手册

    Berkeley DB Java Edition (JE) 是一款由Oracle公司开发的全Java实现的轻量级数据库管理系统,特别适用于处理大量简单数据。其主要特点包括: 1. **高效性能**:JE能有效处理从1到100万条记录,性能瓶颈通常在于...

    The Berkeley book-介绍berkeley应用

    - **环境(Environment)**:这是所有 Berkeley DB 操作的基础,一个环境中可以包含多个数据库实例。 - **数据库(Database)**:代表实际的数据存储,每个数据库都有自己的名称,并且可以存储不同的数据类型。 - **...

    BerkeleyDB的示例:BerkeleyDB的STL-интерфейсаПримерыиспользования

    1. **Database环境(Environment)**:BerkeleyDB的数据库环境管理着一组数据库文件,包括事务管理、锁管理、缓存等。在C++中,通过`DbEnv`类创建和管理环境。 2. **Database对象(Database)**:数据库对象代表...

    SQL语言解析器的实现1

    BerkeleyDB的编程接口非常丰富,支持C、C++、C#、Java和TCL等多种语言,提供了包括环境(Environment)的打开与关闭、数据库(Database)的打开与关闭、关联索引以及数据操作等功能。以下是一个简单的C++示例,演示...

    Berkely DB java

    ### Berkely DB Java:Oracle Berkeley DB for Java 11g Release 2 入门指南 #### 关于本书 本手册旨在介绍如何使用Oracle Berkeley DB for Java,并为开发人员提供一个全面的理解框架,以便他们能够有效地利用...

    jdk-6u45-linux-i586-rpm.bin

    2. "sun-javadb-docs-10.6.2-1.1.i386.rpm":这是Sun Java Database(以前称为Berkeley DB Java Edition)的文档包,版本10.6.2,它提供了关系数据库引擎,可以嵌入到Java应用程序中。 3. "sun-javadb-core-10.6.2-...

Global site tag (gtag.js) - Google Analytics