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

HSET, jeśli klucz istnieje

Zaimplementowanie go po stronie klienta za pomocą transakcji jest łatwe.

WATCH hkey
isKeyExists = EXISTS hkey
if isKeyExists
  MULTI
  HSET hkey field value
  EXEC
else
  UNWATCH

Gdy klucz hkey zostanie usunięty po WATCH, transakcja się nie powiedzie.

Możesz także użyć skryptów wprowadzonych w Redis 2.6.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wygaśnięcie RedisTemplate nie działa

  2. redis vs hazelcast

  3. Jak mogę ręcznie zainstalować bibliotekę Redis perl, tj. W trybie offline. I skąd mogę uzyskać wszystkie zależności do zainstalowania

  4. Wiele instancji Redis

  5. Jaki jest najbardziej wydajny silnik bazy danych zorientowany na dokumenty do przechowywania tysięcy dokumentów średniej wielkości?