E' meglio il db ..

pensa a questo caso :


2 utenti (per semplcitià)

1- accede e apre il file in mem
2- accede e apre il file in mem

1- scrive commento nel file aperto in mem e salva
2 -scrive commento nel file aperto in mem e salva

1- rileggi il file e estrapola messaggi
2- rileggi il file e estrapola messaggi

=> RIsultato messaggio di utente 1 e' sparito perche' sovrascritto da utente 2 !!!

DB e' meglio gestisce gia' quesi casi e accoda opportunamente tutto.
Poi dipende da quanti utenti hai etcc ma devi pulire la tabella ogni x tempo....

Io ti consiglio socket + chan irc ! Tieni il server leggero .. e poi hai una gestione piu' carina in addizione che fai delle cose con nuove tecnologie in html5 e' e' bene