2009-04-21 4 views

Répondre

2

Selon le FAQ:

Y Berkeley DB bases de données portable entre les architectures avec différentes tailles entières et différents octets commandes?

Oui. Plus précisément, les bases de données peuvent être déplacées entre des machines 32 et 64 bits, ainsi qu'entre des machines little et big-endian. Voir la section "Sélection d'un ordre d'octets" du Guide de référence de Berkeley DB pour plus d'informations.

+0

Excellent! Merci. – Zoredache

+2

Je pense que la réponse FAQ devrait avoir une mise en garde. Les fichiers de base de données eux-mêmes sont portables, mais les données que vous stockez dans une base de données BDB ne sont portables que si vous le faites de cette façon puisque BDB ne connaît pas la structure des enregistrements stockés. Par exemple, si vous utilisez des clés entières, vous avez besoin d'une fonction de comparaison personnalisée ou vous les stockez toujours dans l'ordre des octets du réseau et vous convertissez en ordre d'octets de l'hôte si nécessaire. – joast

Questions connexes