Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Tworzenie transakcji z walidacją w kliencie ServiceStack Redis

Klient ServiceStack.Redis obsługuje funkcję WATCH i transakcje Redis, w których te polecenia Redis:

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

Można to osiągnąć za 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pobrać wiele wartości ze struktury danych Redis atomowo?

  2. Bezpieczne nadawanie wiadomości do wykorzystania przez określonego odbiorcę za pomocą redis i python

  3. Jak przechowywać tablicę skrótów w redis

  4. czy hibernate-redis obsługuje pamięć podręczną drugiego poziomu współdzieloną przez różne instancje hibernacji?

  5. jak sprawdzić wersję instancji redis?