Torwächter: | (PERL) was für eine Datenbank ? | wie sicher schreiben ?

Beitrag lesen

Hallo zusammen,

seit längerem habe ich einen Userbereich welcher über eine .db (eigentlich .txt aber die Endung is eben .db) läuft.
Nun bringt das aber große Probleme mit sich, wenn z.B. wieder einmal die 50MB Webspace voll sind und sich ein User einlogt (die Datenbank ist dann leer)

So wird z.B. einem User eingelogt:
............................................
-Datei einlesen (öffnen,lesen,schließen)
-Datei öffnen
  foreach $zeile(Datei)
  {
    ($name,$pass,$logs)split(..|..$zeile)
    if (Usernameneingabe eq $name)
    {
      $logs = $logs + 1;
      write DATEI "$name|$pass|$logs";
    }
  else
  {write DATEI "$zeile";}
-Datei schließen
............................................

Ihr seht, ich laufe so immer Gefahr meine Datenbank zu verlieren.

FRAGE:
Soll ich eine andere Datenbank nehmen ? (MySQL...)
   -wenn ja, wo finde ich eine gute Doku ?
Wie kann man die oben beschriebene Funktion so schreiben, dass meine Daten nicht bei jedem Login in Gefahr sind ?

Vielen Dank für eure Mühe

Greetings
Torwächter