1

PHP では、次の形式でテキストを取得しています。

 key1,key2,keyn

次に、このテキストを配列に変換しています。今、私がやろうとしているのは、このキーのそれぞれについて、そのリストの長さを取得することです。内部で「llen」コマンドを使用して foreach を実行できることは知っていますが、1 つのクエリだけで実行できますか?

また、より一般的には、これは通常、mySQL OR mongo などの他の DB で行うことができますか? 検索する値が多すぎる場合、単純な「or」ステートメントは重すぎませんか?

前もって感謝します。

4

1 に答える 1

1

いいえ、「multi-llen」コマンドはありません。ループで行います。

すべての LLEN コマンドをパイプライン化すると、LLEN ごとに応答を待つ必要がないため、単一の LLEN とほぼ同じ速度になります。ただし、redis クライアントがパイプライン化されたコマンドの結果の取得をサポートしていない可能性があることに注意してください。

于 2012-07-23T10:49:55.303 に答える