реляционные базы данных и многоадресные сообщения - PullRequest
0 голосов
/ 30 апреля 2010

Я читал, что реляционные базы данных - ужасный способ создавать многоадресные сообщения, такие как твиттер.

То есть твиттер сохраняет каждый твит только один раз, а затем извлекает его в каждом потоке? или сохраняет каждый твит в потоке каждого пользователя?

Я хочу знать, почему реляционная база данных (например, mysql или postgresql) не подходит для приложений, похожих на твиттер.

1 Ответ

1 голос
/ 30 апреля 2010

Это действительно зависит от вашего приложения. NoSQL, база данных на основе столбцов или реляционная база данных будут масштабироваться по-разному в зависимости от вашего дизайна и требований А крупные сайты, такие как Twitter, много кешируют.

Не оптимизируйте преждевременно. Напишите ваше заявление и профилируйте его. 80% вашей медлительности будут в 20% вашего кода / запросов.

...