2010-04-30 4 views
0

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

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

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

+0

Во-первых, получите свою скорость приема. –

ответ

1

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

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

Смежные вопросы