Tom: Überprüfen ob etwas in einer Datei steht

Beitrag lesen

Hi Cheatah,

Bei jedem Zugriff abgespeicherte Daten holen, auspacken, die neue IP umwandeln, schauen ob sie als Index im Array steht,

Du willst die *gesamte* Datei in den Arbeitsspeicher hauen? Himmel, welchen Zweck hat das?

Bis zu einer gewissen Größe geht das viel schneller, als eine Datei Zeilenweise zu lesen. Linux (vermute ich mal als Betriebssyystem) hat zwar intelligente Block-Buffer, aber bei zeilenweiser Verarbeitung muss ebenn doch öfter zugegriffen werden.

Wenn er mehr als 100.000 verschiedene IPs auf seiner Seite hat (100.000*20Byte = 2MB mit Ovberhead) dann wird's langsam kritisch, innerhalb 0,1 Sekunden zu antworten.

Dann müsste man ja auch mal durchgehen, und uralte Einträge löschen.

Oder eben die Datenbank...

Grüße

Tom