Det är enkelt att implementera det på klientsidan med hjälp av transaktion.
WATCH hkey
isKeyExists = EXISTS hkey
if isKeyExists
MULTI
HSET hkey field value
EXEC
else
UNWATCH
När hkey tas bort efter WATCH kommer transaktionen att misslyckas.
Du kan också använda skriptet som introducerades i Redis 2.6.