Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la diferencia entre redis hset y hsetnx?

¿Cuál es la diferencia entre redis hset y hsetnx?

Parámetros del comando:

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?.