Det er nemt at implementere det på klientsiden ved hjælp af transaktion.
WATCH hkey
isKeyExists = EXISTS hkey
if isKeyExists
MULTI
HSET hkey field value
EXEC
else
UNWATCH
Når hkey fjernes efter WATCH, vil transaktionen mislykkes.
Du kan også bruge scriptet, der blev introduceret i Redis 2.6.