4 votes

Comment faire de l'E/S disque orientée bloc avec Java ? Ou similaire pour un arbre B

Je voudrais mettre en place un Arbre B+ en Java et essayer de l'optimiser pour les E/S sur disque. Existe-t-il une API permettant d'accéder à des blocs de disque individuels à partir de Java ? Ou existe-t-il une API capable d'effectuer un accès similaire orienté bloc qui corresponde à mon objectif ?

Je voudrais créer quelque chose comme Cabinet de Tokyo en 100% Java. Y a-t-il quelqu'un qui sait ce que sont les bases de données uniquement en Java comme JavaDB est utilisé dans le back-end pour cela ?

Je sais qu'il y a probablement d'autres langages que Java qui peuvent faire cela mieux, mais je fais cela dans un but d'apprentissage seulement.

6voto

Esko Points 15578

De mémoire, je pense que MappedByteBuffer dans NIO pourrait être votre meilleure chance. Il s'agit en fait d'un mappage aussi direct que possible entre le disque dur et Java.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X