sql >> Databasteknik >  >> NoSQL >> Redis

Redis pipelined order för utförande

naturligtvis är beställningen garanterad, annars skulle pipelining vara värdelös. du kan alltid titta på koden. Det här testet förutsätter till exempel tydligt att kommandona exekveras sekventiellt: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. Hur man använder $push update modifier i MongoDB och C#, när man uppdaterar en array i ett dokument

  2. Hur uppdaterar du objekt i ett dokuments array (kapslade uppdatering)

  3. Hur man använder Redis sorterade listor

  4. Välj Max() med grupp efter i mongodb