簡體   English   中英

如何使用Java進行面向塊的磁盤I / O?或類似的B +樹

[英]How can I do block-oriented disk I/O with Java? Or similar for a B+ tree

我想在Java中實現一個B +樹 ,並嘗試針對基於磁盤的I / O進行優化。 是否有用於從Java訪問單個磁盤塊的API? 或者是否有一個API可以執行類似的面向塊的訪問,以滿足我的目的?

我想在100%Java中創建像Tokyo Cabinet這樣的東西。 是否有人知道像JavaDB這樣的Java數據庫在后端使用了什么?

我知道可能有其他語言而不是Java可以做得更好,但我這樣做只是為了學習目的。

關閉我的頭頂,我認為MappedByteBuffer在NIO可能是你最好的選擇。 它基本上是HDD和Java之間的直接映射。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM