这是我在java disc based hashmap询问基于磁盘的哈希映射的问题的后续内容。
建议的解决方案有效,但CPU成本很高。我尝试过使用一些嵌入式数据库,包括hsqldb和derby以及java中的sqllite实现。
所有人都完成了工作,对于我尝试过的大部分工作来说都很慢,我提到的三个人都是最好的。然而,我遇到了所有问题。 根据任务经理的说法,启动和维护每个嵌入式数据库需要大量的CPU时间,我没有提到的那些大部分时间都占用了100%的CPU。
我的新问题是,是否有任何简单的基于光盘的存储,不会吞噬我的CPU。
为了记录,sqllite解决方案没有激增cpu使用它只是崩溃了一系列不同的错误。并且apache derby具有最佳性能并且cpu使用率随之波动但平均约为80%
答案 0 :(得分:1)
我没有其他嵌入式Java DB,Apache Derby和HSQLDB的经验。 一些链接:
你有没有试过NoSQL DB?
这是一个list of NoSQL个数据库。我对他们没有经验。但MongoDB和CouchDB非常有名。还有Db4o looks interesting。
答案 1 :(得分:0)