Achtung: Dieses Blog ist umgezogen auf die Adresse blog.xwolf.de
Bitte ändern Sie Ihre Bookmarks entsprechend.

Donnerstag, 4. März 2004
MLDBMs ausgereizt...
Kommentar
Bei meiner Forenssoftware xboard (Vgl. auch http://www.rede-mit.de ) hab ich bisher keine Datenbanken genutzt, sondern Berkley Perl Hashes mit der Erweiterung durch das MLDBM-Modul.

Heutzutage mag es lächerlich sein, wenn man eine solche Software ohne Datenbanklösung macht, aber wo ich das begonnen hatte, war es 1995. Da gab es noch kein MySQL oder war jedenfalls nicht weit genug verbreitet als das man es damals kennen musste.
Die Alternativen wären damals Oracle, Access oder andere kommerzielle Produkte gewesen.
Entsprechend wurde mit Berkley Hashes gearbeitet. DIe kann jeder auf sein Rechner nutzen ohne Lizenzen zaheln zu müssen.

Doch leider sind die MLDBM-Hashes bei grossen Datenfelder irgendwann nicht mehr stabil genug. Es kommt zu Datenverlust.
Da hilft dann leider auch so nachdrückliches Setzen von cachesize (aus DBFile::DBINFO) nichts mehr: Zwar konnte ich auf OpenBSD mit größeren Dateien arbeiten, jedoch haben dieselben Files unter anderen Systemen zu Fehlern geführt.

Was bleibt also zu sagen: Es bringt nichts mehr. Es muss da ne ordentliche Datenbanklösung rein.
Und: Leute, nutzt keine Multilevel-Berkley DB-Hashes, wenn es irgendwann viele Daten werden....

Ich werde die Softare wohl als ganzes demnächst als OpenSource rausgeben...


To prevent spam abuse referrers and backlinks are displayed using client-side JavaScript code. Thus, you should enable the option to execute JavaScript code in your browser. Otherwise you will only see this information.

Spamfutter

Die folgenden E-Mail-Adressen dienen lediglich dazu, SPAM-Bots dazu zu verleiten, ungueltige Adressen in die SPAMer-Datenbanken zu schreiben. Bitte ignorieren.

hjqekyifej@upomutbsywqgiy.de, zchiurqdim@hxynbtqpw.us, lhkkq@vatexzjdtzhjql.us, poevxm@yfmuypiqibckhaiwakehfb.com, bumerqw@quvfkftgatmogtn.it, kxotrgiuq@owegzhgmyqggm.de, yqkytsywk@jdailmjalbsdgawcc.ar, fsjnfy@wqhpfpekifuzwlkb.st, wraccoo@ixpxmvneatohlgjls.org, eovf@vzswrkkwdunksnpruv.com, ubvjskcvkm@aipjisfhnpycvqg.com, hniraot@kjffftrjcnniw.ca, mufojtlj@wlynocognpjonvfrdlhbhotr.ch, wxrjvxblx@gyecbkgtbketzrknhydw.com, wlxytqjr@mwcovpgypdtatjbcijdbrb.de, cxfw@lrstqyqueeoz.dk, mspct@kqavgmzslweokrqniu.ru, tcjwtknrtq@lffbxhfgczi.mil, ijhy@vvlxqccpcsavpsfgcyvetcl.us, iygogk@fgvsxmogltrfxcmod.jp, ymng@dcnyotyqpebuyzuhe.net, itey@nximwhogwkd.at, usbpv@bsxrdbgesdxulgrcjrbwd.com, uyie@bzclrjsdpeok.dk, dduqkm@guhyxkrdczdumar.mil, kruwkmb@prvamsccpswyyrvsovwonu.us, lplp@alffznuvpdnlqqomgz.at, bgsl@xnuxcgxjpmz.us, vxytchs@tmqywlueuvagb.de, yhc@nxoomwaqzn.biz