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

Hvordan opretter man en distribueret lås med Redis?

Brug SET i stedet for SETNX . SET accepterer argumenter for udløbstid i sekunder og millisekunder i stedet for UNIX-tidsstempelværdi.

Det gamle SETNX-baserede mønster er kun dokumenteret af historiske årsager.

Fra SETNX beskrivelse:

BEMÆRK:Fra Redis 2.6.12 er det muligt at oprette en meget enklere låseprimitiv ved at bruge SET-kommandoen til at erhverve låsen, og et simpelt Lua-script til at frigive låsen. Mønsteret er dokumenteret på SET-kommandosiden.



  1. Start redis-server med konfigurationsfil

  2. Node.js &Redis / hget synkroniserer

  3. Optimering af samtidige ImageMagick-anmodninger ved hjælp af redis/php-resque

  4. Mongoose find() returnerer ikke resultat