sql >> Databáze >  >> NoSQL >> Redis

Redis pipeline pořadí provedení

objednávka je samozřejmě zaručena, jinak by pipelining byl zbytečný. vždy se můžete podívat na kód. například tento test jasně předpokládá, že příkazy jsou prováděny postupně: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. Poslouchejte změny v seznamu redis

  2. Dotaz $pull vnořeného pole pomocí ovladače C# MongoDB

  3. DigitalOcean pod má neomezené okamžité nároky PersistentVolumeClaims

  4. Spring Data Redis Expire Key