Qualcuno sa dove trovare un'implementazione su disco B + Tree? Ho passato google avanti e indietro e sfortunatamente non sono riuscito a trovare nulla di sensato. Altri thread hanno suggerito di prendere l'albero da sqlite, sqljet o bdb ma questi alberi sono annidati nell'intero database e non si può realmente "solo" filtrare l'albero B +. Sto davvero cercando solo un B + Tree su disco ... senza cose fantastiche in giro.Implementazione B + Tree su disco in Java
6
A
risposta
4
0
Se ne avete bisogno per l'utilizzo vero e proprio, piuttosto che per scopi didattici (studio B + struttura dati ad albero, ecc), LMDBJava è probabilmente la soluzione migliore, disponibile in Java ora. Non è esattamente B + Tree, ma anche un archivio chiavi-valore ordinato, quindi praticamente uguale a B + Tree.
1
Ho implementato un albero B + basato su disco in passato. https://github.com/myui/xbird/blob/master/xbird-open/main/src/java/xbird/storage/index/BIndexFile.java
utilizzo Find in https://github.com/myui/xbird/blob/master/xbird-open/main/test/java/xbird/storage/index/BIndexMultiValueFileTest.java
Problemi correlati
- 1. Implementazione Mysql B + Tree
- 2. Implementazione R-Tree Java
- 3. C++ b-tree merge
- 4. Implementazione Java R-tree commerciale-friendly?
- 5. Implementazione esistente dell'albero Btree o B + in Java
- 6. Che cos'è una buona implementazione B-tree open source in C?
- 7. Calcolo dell'utilizzo della memoria di un B-Tree in Java
- 8. B-Tree vs Hash Table
- 9. Struttura dati B + Tree in Erlang
- 10. Implementazione di Red-Black Tree in C#
- 11. Che cos'è una pagina B-tree
- 12. Dimensione directory Java su disco?
- 13. Informazioni su acessOrder LinkedHashMap Implementazione in java
- 14. Implementazione BGN in Java
- 15. Esistono programmi B-tree o siti che mostrano visivamente come funziona un albero B
- 16. Implementazione java albero segmento
- 17. Qualsiasi implementazione R-Tree in F # (o C#)?
- 18. Come può essere rappresentato un nodo B-tree?
- 19. Qualcuno sa come B-Tree ha preso il suo nome?
- 20. Disco rigido Heap Java
- 21. Scrivi un file binario scaricato su disco in Java
- 22. Implementazione C++ n-ary tree per l'analisi della discesa ricorsiva
- 23. IntervalTree DeleteNode Implementazione Java
- 24. Implementazione RNT in java
- 25. implementazione diff in Java
- 26. Expression Tree
- 27. Perché abbiamo bisogno di un datastructure separato come B-Tree per database e file system?
- 28. test su spazio su disco in linux
- 29. Implementazione di BFS in Java
- 30. Implementazione dell'interfaccia Java in MATLAB
Questo è tutto quello che ho trovato - http://bplusdotnet.sourceforge.net/ - solo perché nessuno ha risposto finora e non si può dire, se questo è un implementazione su disco o se può essere adattato per essere uno. (Dice ".NET" ma c'è anche un'implementazione java!) –
grazie per il tuo link! sembra abbastanza buono almeno ha creato alcuni file su disco quando eseguo il file dell'albero di test. Darò un feedback dopo averlo approfondito. – mkn