На вашем месте я бы не помещал данные в файлы.По простой причине - вы еще раз напишите другую базу данных.Более того, если вы используете файлы, вам понадобится время, чтобы сохранить эту систему.Базы данных проверены и протестированы, поэтому вам нужно меньше времени на обслуживание.В случае форума вы рассматриваете многоуровневый кеш.
Первый уровень в базе данных - напр.использование некоторой табличной памяти (но с риском), процедурного языка в базе данных и стандартных инструментов в качестве индекса и т. д.
Второй уровень в http - если вы используете gwt, вы можете кэшировать потоки с форума.Для этого вам не нужен механизм gwt, нужна только специальная конфигурация сервера.
Третий уровень - это gwt / javascripts - на уровне клиента gwt browse вы можете сохранять вновь созданные темы форума.
достаточно просто, чтобы быстро ...