sql >> Database >  >> NoSQL >> Redis

Redis gepijplijnde uitvoeringsvolgorde

natuurlijk is de bestelling gegarandeerd, anders zou pipelining nutteloos zijn. je kunt altijd naar de code kijken. deze test gaat er bijvoorbeeld duidelijk van uit dat de opdrachten sequentieel worden uitgevoerd: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. ServiceStack Entiteiten Id veldnaam

  2. Mongoid Group By of MongoDb group by in rails

  3. Hoe update/upsert ik een document in Mongoose?

  4. Waarom Redis gebruiken in plaats van MongoDb voor caching?