Es ist einfach, es auf der Client-Seite mithilfe von Transaktionen zu implementieren.
WATCH hkey
isKeyExists = EXISTS hkey
if isKeyExists
MULTI
HSET hkey field value
EXEC
else
UNWATCH
Wenn der hkey nach WATCH entfernt wird, schlägt die Transaktion fehl.
Sie können auch das in Redis 2.6 eingeführte Scripting verwenden.