2017-06-07 7 views
0

J'aime enregistrer mes images dans différentes tailles dans l'ensemble de données LMDB. Est-il viable de stocker ces images sans les redimensionner dans une certaine taille? Si c'est le cas, puis-je perdre de l'espace par l'écart du plus grand enregistrement possible dans LMDB? Ainsi, par exemple, si le fichier le plus volumineux dans LMDB est 1 Mo, chaque enregistrement alloue 1 Mo, même si la taille réelle de l'enregistrement est inférieure à celle-ci.Peut-on stocker des enregistrements de tailles différentes dans LMDB ou doivent-ils avoir la même taille?

Répondre

0

Oui, vous pouvez stocker des valeurs de tailles différentes dans lmdb. L'espace maximum que vous pouvez perdre est déterminé par la taille de la page et non par votre taille de valeur maximale. La taille par défaut est 4096 octets (vous devez recompiler pour le modifier), donc le pire est que le db est environ le double de vos données réelles (si toutes vos valeurs sont identiques et un peu plus de la moitié de la taille).