MongoDB для дейтинг сайта
У меня есть опыт с монго. Монга очень не любит ходит на диск. индексы должны помещаться в памяти, тогда оно шуршит хорошо. Настоятельно советую сделать тестовый сетап и загнать туда побольше данных, хотябы рандомных. Вставляет монго записи очень быстро, так что сможете поиграть. У монго много нюансов, из коробки, в больших проектах его сложно использовать без танцев (структуру данных я меняю довольно часто, но у меня специфичный проект). Есть основные принципы которых нужно придерживавться, как например хранить данные в том виде в кторых их нужно будет отображать, джоинов нет, ссылки на документы на деле довольно медленные. Пробуйте, пробуйте. Потом чтобы локти не кусать :) спрашивайте, чем смогу помогу.
У меня, конечно, не столь огромный опыт работы с Монго, но вот идея хранения профилей в базе, думается, достаточно не плохой. Начиная от самих профилей, заканчивая данными для получения аватарки — все удобно, в древовидной форме… и очень быстро. Я бы так и поступил. Так же, абсолютно согласен с формулировкой что «все деньги — в MySQL».
Однако, для меня было очень не приятно наткнуться на «отложенную запись» в Монго… по началу долго не могли понять в чем дело… вроде бы и сохраняется, но при считывании — получали старые данные. Лечится просто — ожиданием записи, но это если знать. Обратите и на это внимание.