Redis
 sql >> база данни >  >> NoSQL >> Redis

Транзакционно създаване с валидиране в ServiceStack Redis Client

Клиентът на ServiceStack.Redis има поддръжка за WATCH на Redis и транзакции, където тези команди Redis:

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

Може да се осъществи с:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да използвате СКАНИРАНЕ с опцията МАЧ в Predis

  2. Библиотеката hiredis Redis създава ли своя собствена нишка за асинхронни обратни извиквания

  3. Поведение на Redis с множество едновременни програми, извършващи четене/делене на един и същ хеш ключ

  4. ScaleGrid хостинг добавя поддръжка за високодостъпни Redis™ клъстери с автоматизирано разделяне

  5. Python-redis keys() връща списък с байтове обекти вместо низове