sql >> Database teknologi >  >> NoSQL >> Redis

Redis pipelinet ordre for udførelse

selvfølgelig er ordren garanteret, ellers ville pipelining være ubrugelig. du kan altid se på koden. for eksempel antager denne test klart, at kommandoerne udføres sekventielt: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. Redis værdiopdatering

  2. En gennemgang af MongoDB Backup Options

  3. Udfyld manglende datoer i optegnelser

  4. Mongoose befolker vs objektnesting