sql >> データベース >  >> NoSQL >> Redis

水平方向にスケーリングされた分散システム向けの、Pub/SubでのRedisクラスターとZeroMQ

    レイテンシーを最小限に抑えたいと思います。チャネルの数は関係ありません。重要な要素は、大まかに言って、パブリッシャーの数とサブスクライバーの数、メッセージサイズ、パブリッシャーごとの1秒あたりのメッセージ数、各サブスクライバーが受信するメッセージの数です。 ZeroMQは、あるノードから別のノードに1秒あたり数百万の小さなメッセージを送信できます。ボトルネックは、ソフトウェアになるずっと前からネットワークになります。したがって、ほとんどの大量のpubsubアーキテクチャは、ZeroMQがサポートするPGMマルチキャストのようなものを使用します。



    1. 計算された条件でのMongoソート

    2. マングースは`$set`フィールドではなくドキュメントを上書きします

    3. フラスコ:バックグラウンドワーカーのジョブを渡す(rq、redis)

    4. ObjectIdに対する正規表現を使用してMongoDBをクエリします