sql >> Database >  >> NoSQL >> Redis

Transactionele creatie met validatie in ServiceStack Redis Client

De ServiceStack.Redis-client heeft wel ondersteuning voor de WATCH van Redis en transacties waarbij deze Redis-opdrachten:

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

Kan worden bereikt met:

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. MongoDB Schrijfzorg:3 Must-Know Caveats

  2. Geneste array $pull-query met behulp van C# MongoDB-stuurprogramma

  3. MongoDB $gt Aggregation Pipeline Operator

  4. Hoe een taak in de wachtrij in Laravel of Redis te annuleren