0


数百万件以上のレコードと
毎秒数百万件のルックアップを持つこれらのデータベースがどのように高速なのか疑問に思っていました.
それらはどのように最適化されていますか?
これらのデータベースをホストする特別なサーバーはありますか? それらはどのようにスケーリングされますか?

4

1 に答える 1

1

大規模なアプリケーションは複数のサーバーにスケールアウトされます。ID は通常、有限数 (例: 50) のバケットにハッシュされ、これらの 50 サーバーは 1 秒あたり 1,000 のリクエストを処理できます。使用量は、50 台のサーバーすべてでかなり均等に分割されると推定されます。バックアップとリカバリは、「一部の」ユーザーはデータを失う可能性があり、他のユーザーはそうではないという点で、もう少し複雑です。

于 2009-12-20T07:31:07.680 に答える