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

Vytvoření transakce s ověřením v klientovi ServiceStack Redis

Klient ServiceStack.Redis má podporu pro Redis's WATCH a transakce, kde tyto příkazy Redis:

WATCH mykey
test = EXIST mykey
MULTI
SET mykey $val
EXEC

Lze provést pomocí:

var redis = new RedisClient();
redis.Watch("mykey");
if (!redis.ContainsKey("mykey")) return;

using (var trans = redis.CreateTransaction()) {
    trans.QueueCommand(r => r.Set("mykey", "val"));
    trans.Commit();
}


  1. proč nemůžu spustit mongodb

  2. MongoDB - Vytvořte sbírku

  3. Redis Stack Exchange, jak odstranit nebo získat klíče podle vzoru

  4. mongodb php - jak udělat dotaz podobný INNER JOIN