Est-ce que quelqu'un sait où trouver une implémentation sur le disque B + Tree? Je suis allé à travers Google avant et en arrière et, malheureusement, je ne pouvais pas trouver quelque chose de sensé. D'autres threads ont suggéré de prendre l'arbre de sqlite, sqljet ou bdb mais ces arbres sont imbriqués dans la base de données entière et vous ne pouvez pas vraiment "juste" filtrer l'arbre B +. Je suis vraiment à la recherche d'un arbre B + sur disque ... sans trucs fantaisie.Implémentation B + Tree sur disque en Java
6
A
Répondre
4
0
Si vous en avez besoin pour une utilisation réelle plutôt qu'à des fins éducatives (étude B + structure de données d'arbre, etc.), LMDBJava est probablement la meilleure solution, disponible en Java maintenant. Ce n'est pas B + Tree exactement, mais aussi un magasin de valeurs-clés trié, donc pratiquement identique à B + Tree.
1
J'ai implémenté l'arborescence B + sur le disque par le passé. https://github.com/myui/xbird/blob/master/xbird-open/main/src/java/xbird/storage/index/BIndexFile.java
utilisation Rechercher dans https://github.com/myui/xbird/blob/master/xbird-open/main/test/java/xbird/storage/index/BIndexMultiValueFileTest.java
Questions connexes
- 1. Mysql B + Implémentation en arbre
- 2. B-Tree Révision
- 3. Qu'est-ce qu'une bonne implémentation B-tree open source en C?
- 4. traversée d'un b-tree (C++)
- 5. Implémentation de PHP Binary Tree
- 6. Implémentation B-Tree - dois-je faire de la classe Node une classe membre statique ou pas?
- 7. À quoi ressemblera ce B-tree?
- 8. Y a-t-il des programmes B-tree ou des sites qui montrent visuellement comment un B-tree fonctionne
- 9. Existe-t-il une API pour dessiner un B-TREE?
- 10. Implémentation de R-tree dans matlab
- 11. Est-ce que quelqu'un a utilisé la bibliothèque WB B-tree?
- 12. Java Tree Error
- 13. diff implémentation en Java
- 14. Implémentation Iterable en Java
- 15. Implémentation DOM en Java
- 16. Implémentation SimHash en Java?
- 17. Java Array Tree Iterator
- 18. Java Tree Debugging
- 19. Comment les nœuds B Tree sont-ils généralement représentés?
- 20. Implémentation de l'arborescence Segment Java
- 21. Problème lors de la conception de la classe de modèles B + Tree en C++
- 22. java hashmap basé sur le disque
- 23. Implémentation Java IntervalTree DeleteNode
- 24. Implémentation d'Atomic wait en Java
- 25. Java protège l'application de l'écriture sur le disque
- 26. Implémentation d'arborescence B + basée sur le système de fichiers dans C#
- 27. Taille du disque en Java 5
- 28. Courbe B-spline cubique en Java
- 29. Où puis-je trouver une implémentation efficace de R-Tree?
- 30. Implémentation Trie (ou Prefix Tree) sauvegardée par fichier
C'est tout ce que je trouve - http://bplusdotnet.sourceforge.net/ - juste parce que personne n'a répondu à ce jour et ne peut pas dire, si cela est une implémentation sur disque ou si cela peut être adapté pour être un. (Il dit '.NET' mais il y a aussi une implémentation Java!) –
merci pour votre lien! semble assez bon. au moins, il a créé des fichiers sur le disque lorsque je cours le fichier de l'arbre de test. Je vais donner un retour après avoir approfondi la question. – mkn