sql >> Databáze >  >> NoSQL >> Redis

HSET, pokud existuje klíč

Je snadné jej implementovat na straně klienta pomocí transakce.

WATCH hkey
isKeyExists = EXISTS hkey
if isKeyExists
  MULTI
  HSET hkey field value
  EXEC
else
  UNWATCH

Když je hkey odstraněn po WATCH, transakce se nezdaří.

Můžete také použít skriptování, které bylo představeno v Redis 2.6.




  1. Protokolování dotazů MongoDB pomocí Spring Boot

  2. Jak vytvořit obrázek dockeru z úložiště github

  3. MapReduce s MongoDB opravdu, opravdu pomalé (30 hodin vs 20 minut v MySQL pro ekvivalentní databázi)

  4. Použití MongoDB jako zdroje dat v GoLang