JDBC 兼容主内存独立数据库

Posted

技术标签:

【中文标题】JDBC 兼容主内存独立数据库【英文标题】:JDBC compatible Main Memory Standalone database 【发布时间】:2011-07-05 10:16:18 【问题描述】:

我的 Java 应用程序需要一个高性能主内存数据库

1] 请建议-JDBC兼容的数据库 -独立(即平面文件) - 支持内存表 -高性能 -B-TREE 索引

2] JAVA中是否有任何技术可以在程序运行时将数据库加载到MEMORY中,并在程序存在时将其存储回磁盘(以压缩格式) .

请不要推荐 SQLITE,因为性能是问题。

如果您建议使用内存模式的 HSQLDB 或 H2,请告诉我如何将数据库存储在文件中并使用 actionEvent 释放 HEAP。

【问题讨论】:

【参考方案1】:

如果您正在寻找内存,那么JavaDb 可能会有用。但是,您也指的是平面文件,对此我有些困惑。或许您想要CsvJdbc 之类的东西,它将JDBC 接口置于.csv 实现之上。

【讨论】:

以上是关于JDBC 兼容主内存独立数据库的主要内容,如果未能解决你的问题,请参考以下文章

独立的 jdbc-pool 实现内存泄漏

H2 和 Oracle 兼容性问题

ORM与hibernate概述

如何将oracle的standby修改为独立的数据库

使用JAVA UUID作为主键时H2内存数据库错误“数据转换错误转换”

JVM的内存模型