sql >> Database >  >> NoSQL >> Redis

HSET als sleutel bestaat

Het is eenvoudig om het aan de klantzijde te implementeren met behulp van transactie.

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

Wanneer de hkey na WATCH wordt verwijderd, zal de transactie mislukken.

U kunt ook de scripting gebruiken die werd geïntroduceerd in Redis 2.6.




  1. Hoe gegevens in Model op te maken voordat u ze opslaat in Mongoose (ExpressJS)

  2. MongoDB Index op verschillende typen

  3. Hoe kan ik meerdere documenten in mangoest bijwerken?

  4. Haal een waarde op uit MongoDB op basis van de sleutelnaam