¿Cuál es la diferencia entre redis hset y hsetnx?
Valor del campo clave HSET
Valor del campo clave HSETNX
Diferencias funcionales:
¿HSET tiene una tabla hash? ¿llave? ¿Dónde está el dominio? ¿campo? ¿El valor de está establecido en? ¿valor? . ¿Y si? ¿llave? Si no existe, se crea y ejecuta una nueva tabla hash. HSET? funcionar. ¿Si dominio? ¿campo? ya existe en la tabla hash, se sobrescribirá el valor anterior.
¿HSETNX hará hash en la tabla? ¿llave? ¿Dónde está el dominio? ¿campo? ¿El valor de está establecido en? ¿valor? si y sólo si dominio. ¿campo? No existe. ¿Ruoyu? ¿campo? Ya existe, la operación no es válida.
¿Y si? ¿llave? Si no existe, se crea y ejecuta una nueva tabla hash. ¿HSETNX? Orden.
Diferencia del valor de retorno:
HSET: ¿Y si? ¿campo? es un campo nuevo en la tabla hash y el valor se establece correctamente. ¿devolver? 1?. ¿Qué pasa si los campos de la tabla hash? ¿campo? Ya existe y el valor anterior ha sido sobrescrito por el nuevo valor. ¿devolver? 0?.
HSETNX: ¿Se configuró correctamente, regresa? 1?. ¿Devuelve si el dominio dado ya existe y no se realizó ninguna operación? 0?.