Это мой большой вопрос: https://stackoverflow.com/questions/8803690/designing-a-website кто-то в комментариях попросил меня разделить этот вопрос на более отвечающие вопросы, так что здесь я иду.
Короче говоря: я создаюwebapp, люди могут присоединяться и писать сообщения (и реагировать).
Я хочу хранить информацию о пользователе (имена пользователей, пароли, с которыми у него друзья) в базе данных MySQL, потому что MySQL - это реляционная база данных.Сообщения (и реакции на них), я хочу сохранить их в базе данных, ориентированной на документы (MongoDB).
Несколько месяцев назад я видел презентацию о сайте электронной коммерции (я действительно не знаю,название больше, но в США оно действительно большое, я думаю), и они хранят информацию о продукте в mongoDB, а информацию о пользователях, счета, ... в MySQL.На сайте mongoDB говорится, что он хорошо подходит для хранения комментариев, профилей, данных сеанса, ....
Для поиска я хочу использовать SOLR с базой данных MySQL (а не с mongoDB, потому чтоЯ хочу только разрешить пользователям искать других пользователей - они хранятся в базе данных MySQL - не для комментариев).