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
}
- EnvironmentConfig.setAllowCreate()
- EnvironmentConfig.setReadOnly()
- EnvironmentConfig.setTransactional()
EnvironmentMutableConfig是EnvironmentConfig的父类。其的一些属性可以在Environment创建后修改。
- setCachePercent()
- setCacheSize()
- setTxnNoSync()设置一个数据更新是否写到磁盘
- setTxnWriteNoSync()
Environment统计数据 :可以通过Environment的getStatus方法获取EnvironmentStats对象。一个用途如可以获取缓存没有命中数,这样可以为设定缓存的大小提供依据
分享到:
相关推荐
DB Environment—BerkeleyDB - **10.1 Database environment introduction** - **初始化与配置**:介绍如何初始化和配置数据库环境。 - **10.2 Security** - **认证与授权**:说明Berkeley DB的安全特性,包括...
BerkeleyDB 多库联合操作 (Secondary Databases) - **3.1 二级数据库介绍** - **概念解释**:二级数据库是对主数据库的一个索引,用于提高查询效率。 - **应用场景**:快速查找、数据统计等。 - **3.2 创建二级...
1. **创建数据库环境(Environment)**: 这是使用Berkeley DB的第一步。我们通过创建一个`EnvironmentConfig`对象来设置数据库环境的配置,例如是否允许创建新的环境以及设置缓存大小。然后,利用这个配置对象和指定的...
BerkeleyDB是一个开源的、基于键值对的嵌入式数据库系统,由Oracle公司提供。它为Java开发者提供了丰富的API,使得在Java应用程序中轻松集成数据存储成为可能。标题中的"BerkeleyDB_java_jar包"指的是适用于Java开发...
本文描述了如何在Berkeley DB中使用事务(Transaction)。它简要介绍了事务是如何保护你的应用的数据的...本书假设你已经了解BerkeleyDB的基本架构知识(这些知识在<Getting Started with Berkeley DB Guide>一书中。)
- **数据库**:在BerkeleyDB中被称为“环境”(Environment)。 - **表**:在BerkeleyDB中称为“数据库”(Database)。 - **字节组/行**:在BerkeleyDB中以“键/数据对”(Key/Data Pair)的形式存储。 - **主索引*...
Berkeley DB 的核心概念包括环境(Environment)、数据库(Database)和事务(Transaction)。其中: - **环境**:为多个数据库提供共享资源和服务。 - **数据库**:存储键值对数据的集合。 - **事务**:用于确保...
Berkeley DB Java Edition (JE) 是一款开源的嵌入式数据库管理系统,由Sleepycat Software开发,现归Oracle公司所有。这款数据库系统以其键值(K/V)存储模型为特色,适用于需要高性能、可伸缩性及事务处理能力的应用...
### Berkeley DB 教程知识点详解 #### 一、Berkeley DB 概述 Berkeley DB 是一款高性能的嵌入式数据库管理系统,它以其强大的功能、可靠性和灵活性而著称。适用于多种应用场景,如桌面应用程序、服务器后端以及...
### Berkeley DB Java Edition 使用手册详解 #### 一、Berkeley DB Java Edition (JE) 概述 Berkeley DB Java Edition (简称 JE) 是一款高性能、轻量级的NoSQL数据库解决方案,完全基于Java语言开发。它特别适用于...
### Berkeley_DB 参考手册知识点概览 #### 1. Berkeley DB 概述 - **开发者**:Berkeley DB 由 Sleepycat Software 公司开发,后被 Oracle 收购。 - **特性**:Berkeley DB 是一个高度可定制且性能卓越的嵌入式...
Berkeley DB数据库操作是在一个环境(Environment)上下文中进行的,它可以管理多个数据库,提供事务处理、日志管理、锁定和缓存等功能。环境的设置对数据库性能和安全性至关重要。 **1.5 错误返回信息** Berkeley ...
### Berkeley DB 使用详解 Berkeley DB(BDB)是一个高性能的键/值存储数据库系统,以其卓越的稳定性和跨平台性著称。它几乎适用于所有主流的操作系统,并且支持多种编程语言,包括C/C++、Java等。Berkeley DB不仅...
Berkeley DB Java Edition (JE) 是一款由Oracle公司开发的全Java实现的轻量级数据库管理系统,特别适用于处理大量简单数据。其主要特点包括: 1. **高效性能**:JE能有效处理从1到100万条记录,性能瓶颈通常在于...
- **环境(Environment)**:这是所有 Berkeley DB 操作的基础,一个环境中可以包含多个数据库实例。 - **数据库(Database)**:代表实际的数据存储,每个数据库都有自己的名称,并且可以存储不同的数据类型。 - **...
1. **Database环境(Environment)**:BerkeleyDB的数据库环境管理着一组数据库文件,包括事务管理、锁管理、缓存等。在C++中,通过`DbEnv`类创建和管理环境。 2. **Database对象(Database)**:数据库对象代表...
BerkeleyDB的编程接口非常丰富,支持C、C++、C#、Java和TCL等多种语言,提供了包括环境(Environment)的打开与关闭、数据库(Database)的打开与关闭、关联索引以及数据操作等功能。以下是一个简单的C++示例,演示...
### Berkely DB Java:Oracle Berkeley DB for Java 11g Release 2 入门指南 #### 关于本书 本手册旨在介绍如何使用Oracle Berkeley DB for Java,并为开发人员提供一个全面的理解框架,以便他们能够有效地利用...
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-...