2011-08-13 12 views
1

Redisのようなキー・バリュー・データ・ストアでは、1つのクライアント接続でX個の要求を処理したり、X個のクライアント接続でクライアントごとに1つの要求を処理する方が効率的ですか?NoSQL/Redis Scaling Theory

答えて

1

理論的には、接続を再利用するということは、接続オーバーヘッドに必要な作業が少なくなるため、技術的に効率的です。しかし、実際には、待ち時間は、ほとんどの場合、サーバーがアイドル状態であるため、単一の接続を使用すると大幅に遅くなることを意味します。

RedisのパフォーマンスはCPUによってほとんど制限されません.1回の接続で2回目のリクエストを待つ間に、100回のリクエストを別々の接続で簡単に処理できます。

関連する問題