0

リレーショナルデータベースは、Twitterのようなマルチキャストメッセージを実行するためのひどい方法であることを読みました。

では、Twitterはすべてのツイートを1回だけ保存してから、すべてのストリームで取得しますか?または、すべてのツイートをすべてのユーザーのストリームに保存しますか?

リレーショナルデータベース(mysqlやpostgresqlなど)がTwitterのようなアプリケーションに適していない理由を知りたいです。

4

1 に答える 1

1

それは本当にあなたのアプリケーションに依存します。NoSQL、列ベースのデータベース、またはリレーショナル データベースはどちらも、設計と要件に応じて異なる方法でスケーリングします。また、Twitter のような大規模なサイトでは、大量のキャッシュが行われます。

時期尚早に最適化しないでください。アプリケーションを作成してプロファイリングします。速度低下の 80% は、コード/クエリの 20% にあります。

于 2010-04-30T12:12:51.327 に答える