2009-04-21 4 views

Antwort

2

Nach dem FAQ:

Sind Berkeley DB Datenbanken portabel zwischen Architekturen mit unterschiedlichen ganzzahligen Größen und verschiedenen Byte Aufträge?

Ja. Insbesondere können Datenbanken zwischen 32- und 64-Bit-Maschinen sowie zwischen Little- und Big-Endian-Maschinen verschoben werden. Weitere Informationen finden Sie im Abschnitt "Auswählen einer Byte-Reihenfolge" im Berkeley-DB-Referenzhandbuch.

+0

Ausgezeichnet! Vielen Dank. – Zoredache

+2

Ich denke, die Antwort auf die FAQ sollte einen Vorbehalt haben. Die Datenbankdateien selbst sind portabel, die Daten, die Sie in einer BDB-Datenbank speichern, sind jedoch nur portierbar, wenn Sie dies so machen, da BDB die Struktur der gespeicherten Datensätze nicht kennt. Wenn Sie beispielsweise Integer-Schlüssel verwenden, benötigen Sie entweder eine benutzerdefinierte Vergleichsfunktion oder speichern diese immer in der Netzwerk-Byte-Reihenfolge und übersetzen sie nach Bedarf in die Host-Byte-Reihenfolge. – joast

Verwandte Themen