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

パイプライン化された実行順序をRedisします

    もちろん、順序は保証されています。そうでない場合、パイプラインは役に立ちません。あなたはいつでもコードを見ることができます。たとえば、このテストでは、コマンドが順番に実行されることを明確に想定しています:https://github.com/redis/redis-rb/blob/master/test/pipelining_commands_test.rb#L32

    def test_bulk_and_multi_bulk_commands_mixed
      r.pipelined do
        r.lpush "foo", "s1"
        r.lpush "foo", "s2"
        r.mset("baz", "s3", "qux", "s4")
      end
    
      assert_equal 2, r.llen("foo")
      assert_equal "s2", r.lpop("foo")
      assert_equal "s1", r.lpop("foo")
      assert_equal "s3", r.get("baz")
      assert_equal "s4", r.get("qux")
    end
    


    1. MongoDB $ sort

    2. 追加の代わりにmongo$pushを追加することはできますか?

    3. ハウツー:50行未満のコードを使用して大規模にスキャンされたPDFにインデックスを付ける

    4. AndroidアプリでMongoDBステッチを使用する方法