sql >> Database teknologi >  >> NoSQL >> Redis

HSET hvis nøgle findes

Det er nemt at implementere det på klientsiden ved hjælp af transaktion.

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

Når hkey fjernes efter WATCH, vil transaktionen mislykkes.

Du kan også bruge scriptet, der blev introduceret i Redis 2.6.




  1. Redis-forbindelse/bufferstørrelsesgrænse overskredet

  2. Hvordan udsteder jeg HGET/GET-kommando til Redis Database via Node.js?

  3. Kan ikke forbinde Redis Cluster i Elasticache til PHP ved hjælp af phpredis-biblioteket

  4. Hvilken SchemaType i Mongoose er bedst til tidsstempel?