0 0

关于derby的一些疑问,derby到底是不是内存数据库?3

最近项目中用到derby,目的是要存储类似session一样的用户信息映射,由于要方便根据条件索引,又要考虑高并发时的效率。
所以放弃使用JAVA的集合类(不方便根据条件索引),也放弃使用普通数据库(每次访问数据库,速度很慢)。所以相到了用内存数据库。但我做了个例子,利用derby的内嵌方式,操作了一遍发现derby也是在磁盘上建立文件,保存数据。并不是像我想像中的数据存储在内存中,程序启动的时候启动数据库,程序结束时(停止JVM)数据也消失了。但derby不是,而是所有的数据保存在磁盘上面,下次启动以前的数据依然可以加载进来。如果是这样的话,那我每次操作数据库,相当于不是在操作内存数据,而是在做IO操作,这样速度不是也很慢慢。到底derby是不是内存数据库呢?
或者可以指点一下,要实现我的需求,有没有其他的解决方案。。。。谢谢
2008年9月30日 13:56

2个答案 按时间排序 按投票排序

0 0

derby的内存模式启动,,,memory:....

2014年9月12日 08:54
0 0

derby不是内存数据库,它会在硬盘保存数据;而内存数据库,在应用重启后,数据就没有了。
derby是内嵌(嵌入式)数据库,它可以和你的程序共享同一个JVM。

2013年12月12日 16:10

相关推荐

    连接derby数据库方法—附图

    Derby数据库连接方法详解 Derby数据库连接方法是Java应用程序连接Derby数据库的主要方式。 Derby数据库是一种嵌入式关系数据库管理系统,可以嵌入到Java应用程序中,提供了一个轻量级、可靠的数据库解决方案。 ...

    derby内存数据库

    derby内存数据库

    内嵌数据库derby 10.6.2开发文档

    - **数据库创建与连接**:讲解了如何创建和连接到Derby数据库,包括内存数据库的使用。 - **属性设置**:介绍了如何通过Derby属性来定制数据库的行为,以满足不同的应用需求。 - **只读数据库部署**:提供了在只读...

    derby.zip,Derby数据库

    Derby数据库完整压缩包,解压缩即可使用,bat文件在bin文件目录下,驱动程序在lib目录下。 Apache Derby非常小巧,核心部分derby.jar只有2M,所以既可以做为单独的数据库服务器使用,也可以内嵌在应用程序中使用。...

    derby数据库免安装jvm内置数据库

    Apache Derby是一个完全用java编写的数据库,Derby是一个Open source的产品,基于Apache License 2.0分发。 Apache Derby非常小巧,核心部分derby.jar只有2M,所以既可以做为单独的数据库服务器使用,也可以内嵌在...

    derby10.10.1.1数据库

    5. **示例**或**samples**目录(可能包含):通常会包含一些示例数据库和脚本,帮助初学者了解如何使用Derby。 Derby数据库的核心特点: - **嵌入式**:可以直接与Java应用程序一起运行,无需单独的服务进程。 - **...

    Derby使用ij工具操作数据库

    下面是关于如何使用`ij`工具操作Derby数据库的详细步骤和知识点: 1. **安装与启动ij**: - 首先,你需要下载并安装Derby数据库。在Apache官网可以找到最新版本的Derby。 - 安装完成后,找到Derby的bin目录,该...

    Derby安装,创建数据库,在JAVA程序中使用Derby

    Derby安装、创建数据库、在JAVA程序中使用Derby Derby是一种嵌入式数据库,可以轻松地嵌入到Java应用程序中。在本教程中,我们将学习如何安装Derby、创建数据库、在Java程序中使用Derby。 安装Derby 首先,我们...

    derby数据库以及在MyEclipse中的配置

    上网页也可以找到一些资源关于derby数据库的安装配置,但是你看起来会很麻烦,而且比较难以上手。 这是我自己动手实践过的,里面有很多截图方便你理解安装过程,已经电脑上面环境变量的配置,在MyEclipse上面的...

    derby embedded模式设置用户名和密码

    这篇教程将一步步地指导您如何让 Derby 嵌入式数据库支持用户验证。 Derby 嵌入式数据库用户名和密码设置有两种方法: 方法一:配置 derby.properties 文件 通过配置 derby.properties 文件,可以实现对 Derby ...

    derby 数据库 eclipse插件

    Derby数据库Eclipse插件是开发人员在Eclipse集成开发环境中使用Apache Derby数据库时的一种便捷工具。Apache Derby,也称为JavaDB,是一个开源的关系型数据库管理系统,完全用Java编写,支持ACID事务、SQL标准以及多...

    JavaSE6.0的Derby嵌入式数据库

    ### JavaSE6.0的Derby嵌入式数据库 #### Derby简介 Derby是由IBM公司最初开发并后来捐赠给Apache软件基金会的一个开源关系型数据库管理系统(RDBMS)。随着JavaSE6.0(代号为Mustang)的发布,Sun公司将其集成到了...

    Derby数据库初级使用文档

    Derby数据库是一款轻量级的关系型数据库管理系统,由Apache软件基金会开发并维护。它是Java编写,完全符合Java Database Connectivity (JDBC) API的,因此非常适合嵌入式应用和小型项目。本文档将详细介绍Derby...

    derby数据库的简单操作

    以上就是关于Derby数据库的一些基础操作介绍。这些操作对于日常开发和维护Derby数据库是非常重要的。掌握这些基本命令,能够帮助开发者高效地管理数据库,并且在遇到问题时能够迅速定位并解决问题。

    Derby中的备份、恢复和前滚恢复

    事务日志归档模式是指Derby数据库是否保存事务日志的历史记录。这对于前滚恢复特别重要,因为它决定了是否能够获取备份后产生的所有事务日志记录。 **禁用事务日志归档模式**: 可以通过设置连接URL属性`archiveLog`...

    derby 数据库 使用的例子

    这个压缩包文件"DERBY_PJ"可能包含了关于如何使用Derby数据库的实例和教程。 首先,让我们了解Derby的基本概念: 1. **安装与配置**:Derby数据库可以作为Java类库嵌入到Java应用中,无需独立服务器。只需将derby....

    java derby数据库详解

    Java Derby数据库是一个轻量级、完全用Java语言编写的开源数据库管理系统,被集成在Java SE 6(代号Mustang)中,为开发者提供了一种简单、易用且免费的数据库解决方案。Derby来源于Apache软件基金会的项目,体积...

    derby数据库转sql、db2等其他数据库的简易工具

    Derby数据库是一款轻量级的关系型数据库管理系统,它属于Apache软件基金会,被广泛应用于嵌入式系统和小型项目。在某些情况下,用户可能需要将Derby数据库的数据转换为SQL格式,或者是迁移到如DB2这样的其他数据库...

Global site tag (gtag.js) - Google Analytics