Вопрос о решении для хранения твитов? - PullRequest
0 голосов
/ 05 октября 2019

Я читаю некоторые блоги по системному дизайну и пришел к этому вопросу. Я вижу, что Twitter, похоже, отказывается от плана использовать Cassandra для хранения каналов из-за какой-то нетехнической причины в 2010 году ( blog ). Я пытаюсь понять, может ли быть какое-либо техническое основание для принятия решения.

Так что я думаю, что могу сформулировать вопрос как: if we are designing twitter, with the existing technology as for now (2019), what technology should be chosen for storing tweets if we know the data size will be huge (e.g. hundreds of TB within 3 years)

Лучше ли использовать NoSQL? over SQL?

Если NoSQL лучше, то какой конкретный тип NoSQL db подходит? И есть ли хорошее решение для объединения таблиц? (Например, нам может понадобиться другая таблица для хранения отношений дружбы, чтобы мы могли генерировать ленту новостей на основе операций join.

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