Send As SMS

2005-06-07

关于Java的 内存数据 处理能力

假设我们现在想开发一个基于内存的数据库系统,这个系统将把整个数据库直接映射到内存中。如果使用Java来编写这样的数据库系统,应该如何来着手呢?

首先,我们有这样的假设:
  • 数据库的存储结构必须是Open的,也就是说,多个的工具都需要共享该结构。这个结构不能依赖于语言。
在Java中,由于没有内存的概念,是很难以直接将对象和内存进行映射的,以往的做法是通过 java.io.Serializable 机制来进行序列化和反序列化的,但这个在内存数据库中肯定是行不通的。在C语言中,可以定义一个结构,并且让这个结构与存储结构保持一致(保持相同的字段 顺序、注意编译选项中的填充项),可以实现这种映射。

那么,是否可以在Java中,也进行类似的处理呢?要进行这样的支持,需要对JVM规范做一些什么样的修改呢?

0 Comments:

张贴评论

<< Home