Лучше выбрать документо-ориентированную БД, например RethinkDB или MongoDB. Первая мне больше нравится, хотя бы потому, что у них развитие идёт гораздо быстрее, пусть и с маркетингом пока не заладилось.
Одни из самых главных возможностей в RethinkDB:
- репликация в один клик
- возможность наблюдать за изменениями в таблицах (
rethinkdb.com/api/ruby/#changes)
- лёгкий API
- лёгкость администрирования
Реляционные для чата - ну мы вроде не в 90х живём... Объектно-ориентированные - а для чего это требуется? Document oriented database как раз и создавались главным образом для хранения логов. А сообщение в чате это ничто иное как лог и есть.