Je suis à la recherche d'un magasin clé/valeur répondant aux exigences suivantes:clé/valeur Open Source capable de [stockage] haute capacité
- Open Source
- API C (C++ bien aussi)
- ACIDE
- Un certain niveau de récupération crash
- [stockage] Haute capacité par fichier
- la clé et la valeur sont des données binaires arbitraires
- embarqué (DBM, SQLite, et al.)
GDBM semble particulièrement attrayante. Par le fait que la structure datum
utilise int dsize;
clairement la clé et les tailles de valeur sont limitées à 2 Go, ce qui est bien. Cependant, mon problème avec GDBM est que je ne peux pas trouver de documentation sur la limite à la taille des fichiers de la base de données. Par exemple, Berkeley DB fournit des fichiers de base de données allant jusqu'à 256 To. Si cela est assez grand, alors GDBM serait parfait.
Est-ce que quelqu'un connaît la taille de fichier GDBM? A défaut (ou si c'est trop petit), quelles autres suggestions pouvez-vous faire? Existe-t-il une telle bête?
Est-ce que quelqu'un peut le confirmer? –
Je peux confirmer qu'il va au-dessus de 2 Go sur mon système 64 bits. Ont actuellement un fichier db de 18Go. – Beau