Зависит от того, что вы хотите сделать с вашим форумом.
Если вы хотите хранить и извлекать сообщения, написанные пользователем, SQL подойдет.
Если вы хотите проанализировать пользовательские отношения (проблема с графиком), вам нужно изучить Neo4J.
Если вы хотите хранить много больших документов, но не в файловой системе, вам следует использовать NoSQL.
Если вы хотите иметь возможность изменять структуру таблицы 100 раз, NoSQL - это то, что вам нужно.
Иначе, придерживайтесь SQL.
Поскольку форум имеет отношение к тому, что делает твиттер, я бы посмотрел, что использует твиттер.