Je travaille sur un projet qui utilise la chaîne personnalisée < String, l'entrée > (où Entry est une paire d'ints) implémentation basée sur B-tree pour stocker de 10 à 100 des millions d'enregistrements, le code de cette classe est lent et sale. J'ai besoin d'une implémentation efficace de la carte, qui utilise un fichier pour le stockage et une petite quantité de mémoire.Implémentation de java.util.Map basée sur des fichiers existants
J'ai recherché et trouvé que Java Edition de Berkeley DB a java.util.Collection API (y compris Map), mais il semble superflu d'utiliser une base de données à part entière (il utilise le répertoire avec beaucoup de fichiers, a plusieurs threads pour la gestion). Y a-t-il une solution plus simple?
C'est bien, mais ne fournit pas d'interface java.util.Map (j'ai beaucoup de code qui suppose que l'interface de la carte). – Ivan
Cela devrait prendre quelques minutes pour créer un wrapper 'Map' personnalisé pour un objet de base de données Kyoto Cabinet. –