【问题标题】:Fastest way to write huge matrices on disk with Java使用 Java 在磁盘上写入巨大矩阵的最快方法
【发布时间】:2017-02-15 13:56:24
【问题描述】:

我需要将巨大的矩阵写入磁盘。我将有大约 100 个 500.000 行和 30 列双精度值的矩阵。该矩阵的第一列将用作 ID。

然后我想要一个哈希映射或类似的给定 ID 返回指向该 ID 在我的磁盘矩阵中的行的指针。

明确地说,我想要一个哈希图,告诉我矩阵的哪个位置是相对于该 ID 的线。

我不想在文本文件上写入,而是直接使用带有指向特定位置的指针的内存。它就像一个 hashmap,但不会在程序结束时被删除。

我正在寻找您认为对读/写操作执行此操作的最有效方法。

【问题讨论】:

  • 我建议查看 RandomAccessFiles 并编写自己的代码
  • NOSQL 数据库。

标签: java performance matrix hash disk


【解决方案1】:

我建议使用RandomAccessFile 并为其余部分编写您自己的代码。 您可以使用自己的代码结合提供的方法在文件中写入指向文件其他部分的指针。

【讨论】:

    猜你喜欢
    • 2012-06-01
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    相关资源
    最近更新 更多