나는 자바에서 B + tree의 구현을 해왔다. 그러나 평소처럼, 그것은 메인 메모리에 완전히있다. B + 트리를 디스크에 저장할 수 있습니까? btree의 각 노드에는 자식 노드에 대한 포인터 (주 메모리 주소 또는 객체 참조)가 들어 있습니다. Btree가 디스크에있는 동안 어떻게 비슷한 결과를 얻을 수 있습니까? b + tree가 디스크에있을 때 시나리오에서 b + tree 노드의 주 메모리 주소를 바꿉니 까?B + 트리를 디스크에 쓸 때 "링크"를 유지 하시겠습니까?
가 여기에 게시 비슷한 질문 이미 : B+Tree on-disk implementation in Java
는하지만 완전히 답을 이해 해달라고.
의견을 공유해주세요.
시간의 시작부터 메모리 주소와 오프셋의 차이점은 무엇입니까? –