Wo finde ich Beispiele für verwendete bsddb? [geschlossen]

8

Ich habe stundenlang nach Beispielen für die Verwendung des bsddb-Moduls gesucht und die einzigen, die ich gefunden habe, sind diese ( von hier ):

%Vor%

Weiß jemand, wo ich mehr (praktische) Beispiele finden könnte, wie man dieses Paket benutzt?

Oder würde es jemandem etwas ausmachen, Code zu teilen, den er selbst geschrieben hat und der ihn benutzt hat?

Bearbeiten:

Der Grund, warum ich mich für die Berkeley DB entschieden habe, war ihre Skalierbarkeit. Ich arbeite an einer latenten semantischen Analyse von etwa 2,2 Millionen Webseiten. Mein einfaches Testen von 14 Webseiten erzeugt ungefähr 500.000 Datensätze. Also mach die Rechnung aus ... es wird ungefähr 78,6 Milliarden Datensätze in meiner Tabelle geben.

Wenn jemand ein anderes effizientes, skalierbares Datenbankmodell kennt, mit dem ich python benutzen kann, dann lass es mich wissen! ( lt_kije hat mich darauf aufmerksam gemacht, dass bsddb in Python 2.6 veraltet ist und in 3 weg ist. *)

    
tgray 01.04.2009, 16:22
quelle

5 Antworten

8

Heutzutage verwenden die meisten Leute das Meta-Modul anydbm , um mit db-ähnlichen Datenbanken zu interagieren. Aber die API ist im Wesentlichen dict-like; Einige Beispiele finden Sie unter PyMOTW . Beachten Sie, dass bsddb in 2.6.1 veraltet ist und in 3.x nicht mehr vorhanden ist. Der Wechsel zu anydbm erleichtert das Upgrade. Der Wechsel zu sqlite (das jetzt in stdlib ist) wird Ihnen einen viel flexibleren Laden bieten.

    
lt_kije 01.04.2009, 18:08
quelle
5

Sehen Sie sich Lib3 / bsddb / test an, nachdem Sie die Quelle von Ссылка

heruntergeladen haben

Die aktuelle Distribution enthält die folgenden Tests, die sehr hilfreich sind, um mit bsddb3 zu arbeiten:

%Vor%     
sw. 18.02.2012 23:27
quelle
5

Ich gehe davon aus, dass dieser Thread noch aktiv ist, also gehen wir. Dies ist grober Code und es gibt keine Fehlerprüfung, aber es kann als Ausgangspunkt nützlich sein.

Ich wollte die integrierten DBA-Funktionen von PHP verwenden und dann die Datenbank mit einem Python-Skript (2.x) lesen. Hier ist das PHP-Skript, das die Datenbank erstellt:

%Vor%

Nun, hier ist der PHP-Code, um einen Eintrag einzufügen: Ich benutze JSON, um die "echten" Daten zu halten:

%Vor%

Nun, hier ist der Code, an dem Sie und ich eigentlich interessiert sind, und er benutzt Pythons bsddb3-Modul.

%Vor%     
peterg22 09.08.2013 10:46
quelle
4

Suche nach "import bsddb", bekomme ich:

... aber ich persönlich würde Ihnen stark empfehlen, sqlite anstelle von bsddb zu benutzen, die Leute benutzen erstere viel mehr aus einem Grund.

    
James Antill 01.04.2009 18:06
quelle
1

Das Genealogie-Programm Gramps verwendet bsddb für seine Datenbank

    
Sam 19.07.2015 09:08
quelle

Tags und Links