2011-08-09 41 views
0

我需要存储2维数据,即数据库中的点(x,y)。我的意思是数据库是数据需要对磁盘有一定的持久性,如果它现在然后刷新,就可以。从JVM高效存储和检索数据库中的二维数据

我的大部分查询都是在矩形内找到点。所以这将是一个查询找到所有点的位置(Xa <点< Xb AND Ya <点< Yb)。

如果数据库位于JVM中,而不是必须呼叫服务器数据库,那将是最好的。

此外,它会很好,如果它有效的缓存。

需要将数据存储在某个时刻的磁盘上,数据需要在我的软件退出后继续存在。

需要查询大量的数据,TB级的点数。

回答

0

我打算使用Postgres地理空间PostgresSQL,如果我需要很多速度,我会保留所有它在内存中的RAM磁盘上,并通过主/从同步到一个真实的磁盘。

我将使用JDBC(而不是Hibernate)与PostgresSQL进行通信。

0

我认为你正在寻找一些像HSQLDB,Java DB这样的内存数据库。

相关问题