Facebook チャットなどのチャット IM と同じように、Ruby と Redis (または任意の NoSQL ソリューション) を使用してオンラインの友達リストを実装する方法を考えるのに苦労しています。私の要件は次のとおりです。
- 総ユーザー数 約100万人
- DB はユーザー フレンドの ID (整数値のセット) のみを保存します。
Redis クラスター (実際にはあまり詳しくありません) を使用して、http://www.lukemelia.com/blog/archives/2010/01/17/redis-のラインに沿って何かを実装することを考えています。実践中のwhos-online/ .
更新:私たちのアプリケーションは、潜在的にオンラインの友達リスト以外の目的で Redis を実際に使用することはありません。さらに、実際には書き込み負荷は高くありません (私たちのクエリのほとんどは、オンラインの友人の読み取りになると思います)。