entrambi.
il db per archiviare le conversazioni, e il file di testo per usarlo come archivio provvisorio dove salvare gli ultimi messaggi.
a periodi cadenziali svuoti il file di testo e archivi in database, ottenendo anche un carico minore del database.
te l'ho buttata lì in 2 righe , ma poi in mezzo ci sono diverse considerazioni da fare riguardo il LOCK dei files e altro ancora.
in sostanza il file di testo è come se fosse la cache provvisoria del sistema.