Wenn die Daten wirklich live ausgewerten werden sollen (und nicht auf Knopfdruck zwischendurch irgendwann), müsste man eine richtje
DB in Betracht ziehen. Euer Service wird sich dann exklusiv auf die
DB setzen (z.B. mit Firebird embedded, SQLite o.ä.).
Queries kommen als
SQL-Befehl per Socket durch, werden ausgeführt und das Ergebnis zurückgeschicht.
Da ist zwar jetzt nicht so der Unterschied zu einem
DB-Server (weil es ja eigentlich einer ist, den ihr da schreibt), aber WTF. Wenn die Vorgabe so ist.
Man könnte auch ein
FB/
SQL-CE...
Zitat von
Wikipedia:
...Ein Anwendungsgebiet sind z. B. Programme zur Analyse von Logdateien. Diese lesen eine Logdatei ein, zerlegen sie und speichern sie intern als Datensätze in einer Tabelle. Durch den Zugriff mittels
SQL auf die Daten ist ein nahezu beliebiges Sortieren und Filtern möglich.
SQL CE wird von Microsoft kostenlos angeboten und verfügt über eine native 64-Bit Unterstützung.