2010-04-30 5 views
0

J'ai lu que les bases de données relationnelles sont un moyen terrible de faire des messages multicast comme Twitter.bases de données relationnelles et messages multidiffusion

Donc, Twitter enregistre chaque tweet une seule fois et récupère ensuite dans chaque flux? ou enregistre chaque tweet dans le flux de chaque utilisateur?

Je veux savoir pourquoi la base de données relationnelle (comme mysql ou postgresql) n'est pas bonne pour une application semblable à celle de Twitter.

+0

Tout d'abord, augmentez votre taux d'acceptation. –

Répondre

1

Cela dépend vraiment de votre application. NoSQL, une base de données basée sur des colonnes ou une base de données relationnelle, évoluera différemment selon votre conception et vos besoins. Et les grands sites comme Twitter font beaucoup de mise en cache.

Ne pas optimiser prématurément. Écrivez votre application et profilez-la. 80% de votre lenteur sera dans 20% de votre code/requêtes.