4

Java でB+ ツリーを実装し、ディスク ベースの I/O 用に最適化したいと考えています。Java から個々のディスク ブロックにアクセスするための API はありますか? または、私の目的に合った同様のブロック指向のアクセスを実行できる API はありますか?

100% Java でTokyo Cabinetのようなものを作りたいと思っています。JavaDBのような Java のみのデータベースがバックエンドで使用しているものを知っている人はいますか?

おそらく Java 以外にも、これをより適切に実行できる言語があることは知っていますが、私はこれを学習目的でのみ行っています。

4

1 に答える 1

6

私の頭の上では、NIO のMappedByteBufferが最善の策であると思います。これは基本的に、HDD と Java の間の可能な限り直接的なマッピングです。

于 2010-04-03T09:28:56.297 に答える