Es fácil implementarlo en el lado del cliente usando la transacción.
WATCH hkey
isKeyExists = EXISTS hkey
if isKeyExists
MULTI
HSET hkey field value
EXEC
else
UNWATCH
Cuando se elimina hkey después de VER, la transacción fallará.
También puede utilizar las secuencias de comandos que se introdujeron en Redis 2.6.