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.