0

12〜16個のredisコマンドを実行するスクリプトがあります。

これはばかげた質問のように見えるかもしれませんが、このスクリプトは通常2、3秒ごとに呼び出されることを考えると、一度に実行するには多すぎるのではないでしょうか。つまり、Redisもそのような数のコマンドを持つように設計されているのでしょうか、それとも可能な限り最小限に抑える必要があるのでしょうか。

私は基本的に、キュー、SETS、および文字列にLISTSを使用しています。

前もって感謝します。

4

1 に答える 1

1

あなたが投稿した数値ではまったく問題はありません.これらのクエリが大きなセットの交差、SORT、またはタイプの要素の数に比例する実行時間を持つ他のコマンドでない限り、Redis は問題なくこのトラフィックを処理できます。

ただし、Redis がトラフィックを処理できるかどうかだけではなく、レイテンシーについても考慮する必要があります。パイプライン (http://redis.io/topics/pipelining) を使用すると、一度に複数のクエリを実行でき、ラウンドトリップ時間を何度も支払う必要がなくなります。

于 2012-10-16T12:55:57.673 に答える