Твиттер как модель с использованием SQL Server / Azure или Graph DB - PullRequest
0 голосов
/ 16 марта 2012

Можно ли спроектировать такой твиттер, как БД, используя SQL-сервер?БД, обеспечивающая высокую масштабируемость и быстрые запросы.

Я создаю платформу .NET, для которой требуется похожая модель, такая как твиттер (Пользователь, Подписчик, Твит), и изучаю, что лучше всего подходит для быстрых запросов.и масштабируемость.

Будет ли возможно использование реляционной БД или граф БД намного лучше?

1 Ответ

3 голосов
/ 16 марта 2012

SQL Server наверняка сможет справиться с любой вашей нагрузкой. SQL Azure поддерживает базы данных объемом до 150 ГБ (хотя я слышал, что вы можете получить больше, если спросите). Azure SQL Federation позволяет масштабировать несколько баз данных на сотнях узлов по всему миру.

Что касается реляционной базы данных, такой как SQL Server, или вариантов «NoSQL», таких как хранилище таблиц Azure, то это зависит от ваших потребностей и от того, насколько структурированы ваши данные. Учитывая, что вы, вероятно, будете делать много объединений, опрашивая подписчиков пользователей, твиты, которые кто-то должен увидеть, и т. Д., Вам лучше всего использовать реляционную базу данных. Даже Facebook по-прежнему использует MySQL, так что вы не совсем в плохой компании с использованием реляционных БД.

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