2011-11-30 13 views
6

ZRANGEBYSCOREコマンドの結果をソート済みのセットで取得し、その結果を新しいセットとしてredisで保存する方法を理解しようとしていますが、データが来ないようにしたいクライアントに返します。私はクライアントで結果を読み取って新しいセットとして結果をプッシュすることができますが、クライアントとサーバーの間でデータをやり取りする必要はありません。ZRANGEBYSCOREの結果をセットに挿入する

基本的に私はソートされたセット 'A'と通常のセット 'B'を持っています。私はZRANGEBYSCOREを 'A'で実行し、結果を 'B'と交差させることで、ソートされたセットの値をフィルタリングします。希望は意味をなさない。どうすればいいのだろうか

答えて

2

残念ながら、あなたはそれを行うことはできません。 Luaスクリプトを許可する不安定版(これはかなり安定しています)を試してみてください。単純なLuaスクリプトを使って実行できます。

+1

この目的であなたのLuaスクリプトを表示できませんでしたか? ZRANGEBYSCOREの結果を変数に格納し、それをトラバースして、すべてのステップでZADDを使用することをお勧めしますか? そうなら、非常に遅いです!を使用した制作には容認できません。あなたが別の方法を意味することを願って=) – n0nSmoker

関連する問題