Seite 1 von 1
anydbm - Anzahl Datensätze
Verfasst: Freitag 10. September 2010, 09:41
von api
Hallo zusammen,
kann mir jemand sagen, ob "anydbm" eine Begrenzung in Bezug auf Anzahl Datensätze hat? Bzw., ist es möglich dort 1 Million Datensätze zu speichern?
CU,
API
Re: anydbm - Anzahl Datensätze
Verfasst: Freitag 10. September 2010, 10:23
von noisefloor
Hallo,
anydbm an sich ist keine Datenbank / KV Store, sondern ein Modul, dass das best-mögliche DBM-Modul nimmt, was installiert ist.
Das wiederum hängt z.B. vom OS und der Python Version ab. Python 2.x+Linux bringt
bsddb mit (=Berkley DB), dass sollte mit 1 Mio Datensätze kein Problem haben. Die Windows-Version (?) und Python 3.x bringen nur "langsamere" Implementierungen mit. Heißt: 1 Mio Datensätze könnten etwas "zäh" werden... Habe ich selber aber nie ausprobiert.
IMHO wäre es besser, wenn die ein "richtges" KV-Store wie Redis, Keyscale oder Tokyo Cabinet benutzt. Die haben damit kein Problem. Python-Bindings gibt's für alle drei.
Gruß, noisefloor
Re: anydbm - Anzahl Datensätze
Verfasst: Freitag 10. September 2010, 10:23
von jbs
Hängt vom Speicherplatz ab.
Re: anydbm - Anzahl Datensätze
Verfasst: Freitag 10. September 2010, 10:43
von api
@noisefloor
Danke für dein Ausführungen. Dann dürfte es an dem DBM-Modul, welches hier verwendet wird, liegen.
Das hat mir schon weitergeholfen.
Sei bedankt.