Red de conocimiento informático - Problemas con los teléfonos móviles - Las claves de Redis también se sobrescribirán

Las claves de Redis también se sobrescribirán

Se sobrescribirá, porque el propio Redis usa la clave como clave principal, y la clave definitivamente se sobrescribirá si no cambia. Si desea evitar el uso de la clave, puede generar un GUID para la clave en un sistema diferente o dejar que redis genere la clave para usarla en diferentes sistemas.

Dado que redis es de un solo subproceso, se puede evitar el uso de la misma clave. Si dos sistemas necesitan usar la misma clave, para evitar problemas de coherencia, se puede utilizar el método de transacción.

Las instrucciones intermedias LTI/EXEC, MULTI y EXEC continuarán ejecutando instrucciones posteriores después de la ejecución. Además, también puede usar el script lua para llamar. Las instrucciones en un script lua también son de nivel atómico. ejecución Se seguirán ejecutando otras instrucciones.

Extensiones: strong>strong>

Redis utiliza dos formatos de archivo: datos completos y solicitudes incrementales.

El formato de datos completo es escribir los datos en la memoria en el disco para que el archivo pueda leerse y cargarse la próxima vez.

El archivo de solicitud incremental es serializar los datos; en la memoria en Solicitud de operación, utilizada para leer archivos y realizar REPLAY para obtener datos. Las operaciones serializadas incluyen SET, RPUSH, SADD y ZADD.

El almacenamiento de Redis se divide en tres partes: almacenamiento en memoria, almacenamiento en disco y archivos de registro. Hay tres parámetros en el archivo de configuración para configurarlos.

Guardar segundos de actualización, es decir, guardar la configuración, indicando cuánto tiempo y cuántas operaciones de actualización se necesitan para sincronizar los datos con el archivo de datos. Esto puede tener múltiples condiciones de trabajo, como la configuración en el perfil predeterminado, que establece tres condiciones.

appendonly sí/no, configuración appendonly, indica si se debe iniciar sesión después de cada operación de actualización. Si no está activado, es posible que se pierdan datos durante un período de tiempo después de un corte de energía. Dado que el propio redis sincroniza los archivos de datos según las condiciones de guardado anteriores, algunos datos solo existirán en la memoria durante un período de tiempo.

appendfsync no/always/everysec, en la configuración de appendfsync, no significa esperar a que el sistema operativo sincronice el caché de datos con el disco, siempre significa llamar manualmente a fsync() para escribir datos en el disco después de cada operación de actualización, y cada segundo significa sincronizar cada segundo.

Enciclopedia Baidu-redis