list1 から複数の項目をポップし、それらのポップされた要素をリスト 2 にプッシュしたいのですが、redis でそれを行う方法を誰にも教えてもらえますか? 既存の RPOPLPUSH list1 list2 はこれを行いますが、要素は 1 つだけです。
1330 次
1 に答える
1
RPOPLPUSH
ネイティブの lua スクリプトまたはクライアント アプリケーションのいずれかで、ループ内でコマンドを使用するだけです。複数のコマンドを発行するネットワーク ラグが心配な場合は、パイプラインまたはサーバー サイド スクリプトを使用します。
一般に、redis の設計哲学は、非常に単純なコマンドを提供し、それらをクライアント側でより複雑なチェーンに構築できるようにすることです (私の同僚はそれを「データ アセンブリ言語」と表現しました)。 -サーバー側でコマンドを使用します。このようにして、彼ら (読み: Antirez) は、シンタックス シュガーを追加するのではなく、コマンド セットを高速で信頼性の高いものにすることに集中できます。
于 2013-06-10T01:40:44.337 に答える