Таких вопросов не должно возникать у тех кто дорос до High-Load. С другой стороны изначально правильное проектирование – это хорошо.
Mnesia не должна использоваться как основное хранилище. Riak – да.
Чтобы не тратить время на Riak можно воспользоваться библиотекой, предоставляющей общий интерфейс и начать с Mnesia, а в будущем, когда проект дорастет до продакшена – перевести на Riak без изменения схемы таблиц.
Ссылка:
KVS. Получить бесплатную поддержку можно
здесь.