Irgendwie hätte es glaub ich auch Sinn gemacht, eine eigene Datenstruktur zu erfinden, wenn man den schon mit einer Textdatei arbeiten möchte. Aber wie auch immer: Eine
SQL-
DB ist wahrlich der einzig sinnvolle Weg, vor allem, wenn die Datenmenge noch größer wird und wenn man mal fortgeschrittenere Operationen auf der Datenmenge durchführen will.