sql >> Base de Datos >  >> NoSQL >> Redis

Redis como generador de identificación atómica único:forma segura de subprocesos para que la aplicación web evite la condición de carrera

Suponiendo que está buscando generar identificaciones secuenciales, puede usar Redis y el comando INCR sin preocuparse por las condiciones de carrera. Dado que Redis es (principalmente) de un solo subproceso, puede estar seguro de que cada solicitud obtendrá su propia identificación única.

Además, no necesita verificar la existencia de la clave de identificación/inicializarla porque Redis lo hará por usted (es decir, si INCR una clave inexistente, primero se creará y se establecerá en 0 automáticamente).