sql >> Databasteknik >  >> NoSQL >> Redis

Stackexchange.redis saknar WAIT-stödet

WAIT är i huvudsak en blockeringsoperation, som bryter mot programmeringsmodellen för anslutningsdelning som biblioteket är beroende av (se mer här). Så nej, det här är inte exponerat.

Vi diskuterar idéer för att möjliggöra en mer mångsidig pool/leasingmodell liksom den delade standardmodellen, men just nu:den här existerar inte. Men det är detta som skulle göra blockeringskommandon "säkra".

Du kan utfärda det manuellt via Execute , men om du gör det:är du ensam; om det exploderar eller orsakar någon form av problem... ha kul med det!

Följande stöds inte (i huvudsak ger det en blockeringsoperation), men om det fungerar - det fungerar; om det orsakar problem - det orsakar problem:

var tran = db.CreateTransaction();
_ = tran.StringSetAsync("mykey", cacheItem);
_ = tran.ExecuteAsync("wait", 2);
tran.Execute();


  1. Hur unhideIndex() fungerar i MongoDB

  2. Hur man tar bort Redis på "meddelande"-lyssnare

  3. Kombinera $regex och $or operatorer i Mongo

  4. MongoDB vs. Redis vs. Cassandra för en snabbskrivande, temporär radlagringslösning