tutorial nodejs node ioredis commands redis node-redis

nodejs - redis tutorial



Conjunto atómico solo si no está configurado (1)

Ver SETNX

Establezca la clave para mantener el valor de la cadena si la clave no existe. En ese caso, es igual a SET. Cuando la tecla ya tiene un valor, no se realiza ninguna operación. SETNX es la abreviatura de "ESTABLECER si N ot e X ists".

Puede verificar el valor de retorno. Si es 0, la clave no se configuró, lo que implica que ya existía.

¿Hay alguna manera de hacer un conjunto atómico solo si no está configurado en Redis?

Específicamente, estoy creando un usuario como "myapp: usuario: usuario_email" y quiero que Redis me devuelva un error si "usuario_email" ya está tomado, en lugar de reemplazar silenciosamente el valor anterior. Algo así como declarar, no reemplazar.