J'ai besoin d'un format de fichier indexé pouvant contenir quelques centaines de blobs binaires de taille variable.Recommande un format de fichier indexé qui peut être mis à jour via un accès aléatoire en Java
Blobs sont autour 1-5MB et le fichier pourrait être aussi grand que 1 Go. Je dois être capable de trouver, lire, ajouter et supprimer rapidement des blobs sans recréer le fichier entier. Je n'ai pas besoin de compresser les blobs, mais si les blobs étaient enlevés, je voudrais récupérer ou réutiliser l'espace.
Idéalement, il y aurait une API Java.
Je suis en train de faire cela avec un format ZIP, mais il n'y a aucun moyen connu de mettre à jour un fichier ZIP sans recréer et la performance est mauvaise.
Je l'ai regardé dans SQLite, mais ses performances blob était lente, et son surpuissant pour mes besoins.
Des pensées, ou devrais-je rouler les miennes? Et si je lance moi-même des suggestions de livres ou de pages Web?
Etes-vous vraiment sûr que vous avez besoin que ce soit dans un fichier? Ce que vous demandez est quelque chose que les systèmes de fichiers fournissent dès la sortie de la boîte - si vous placez chaque objet blob dans un fichier séparé. – meriton