Хранение данных в двух разных базах данных (MySQL и MongoDB) - PullRequest
0 голосов
/ 10 января 2012

Это мой большой вопрос: https://stackoverflow.com/questions/8803690/designing-a-website кто-то в комментариях попросил меня разделить этот вопрос на более отвечающие вопросы, так что здесь я иду.

Короче говоря: я создаюwebapp, люди могут присоединяться и писать сообщения (и реагировать).

Я хочу хранить информацию о пользователе (имена пользователей, пароли, с которыми у него друзья) в базе данных MySQL, потому что MySQL - это реляционная база данных.Сообщения (и реакции на них), я хочу сохранить их в базе данных, ориентированной на документы (MongoDB).

Несколько месяцев назад я видел презентацию о сайте электронной коммерции (я действительно не знаю,название больше, но в США оно действительно большое, я думаю), и они хранят информацию о продукте в mongoDB, а информацию о пользователях, счета, ... в MySQL.На сайте mongoDB говорится, что он хорошо подходит для хранения комментариев, профилей, данных сеанса, ....

Для поиска я хочу использовать SOLR с базой данных MySQL (а не с mongoDB, потому чтоЯ хочу только разрешить пользователям искать других пользователей - они хранятся в базе данных MySQL - не для комментариев).

1 Ответ

0 голосов
/ 10 января 2012

Да, вы можете использовать две базы данных для двух разных целей. Многие крутые сайты делают это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...