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

Transaktionsopret med validering i ServiceStack Redis Client

ServiceStack.Redis-klienten understøtter Redis's WATCH og transaktioner, hvor disse Redis-kommandoer:

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

Kan opnås med:

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. Deadlock ved hjælp af Aggregator + Redis

  2. Hvordan indstiller/får man pandas.DataFrame til/fra Redis?

  3. Microsoft.Extensions.Caching.Redis vælg en anden database end db0

  4. MongoDB $pop