Задать вопрос

Какую БД использовать в Erlang для высоконагруженного сервера?

Доброго времени!
Изучаю Erlang, хочется начать писать уже более менее серьезный проект и тут встал вопрос о том, какую БД использовать для высоконагруженного сервера.
Гипотетически предположим, что это "убийца" Instagram или WhatsApp, чтобы вы использовали для такого трафика? Нативную Mnesia или может что-то другое?
  • Вопрос задан
  • 3741 просмотр
Подписаться 4 Оценить Комментировать
Решения вопроса 1
mag2000
@mag2000
Erlang
Таких вопросов не должно возникать у тех кто дорос до High-Load. С другой стороны изначально правильное проектирование – это хорошо.
Mnesia не должна использоваться как основное хранилище. Riak – да.
Чтобы не тратить время на Riak можно воспользоваться библиотекой, предоставляющей общий интерфейс и начать с Mnesia, а в будущем, когда проект дорастет до продакшена – перевести на Riak без изменения схемы таблиц.
Ссылка: KVS. Получить бесплатную поддержку можно здесь.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
begemot_sun
@begemot_sun
Программист в душе.
Mnesia использовать не рекомендуют. Используйте обычную БД коих море.
Ответ написан
Комментировать
grigorylug
@grigorylug
MongoDB используем с rabbitmq (который построен на erlang). Под .net есть быстрый, open source провайдер, пока что все очень нравится :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы