sql >> Databasteknik >  >> NoSQL >> Redis

HSET om nyckel finns

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.




  1. Delade sessioner mellan nodappar?

  2. Hur man installerar Apache CouchDB 2.3.0 i Linux

  3. Uppdatera ett värde i MongoDB baserat på dess nuvarande värde

  4. Hur unhideIndex() fungerar i MongoDB