En esta página se ofrece una descripción general de la persistencia AOF de Memorystore para Valkey.
Memorystore para Valkey también admite la persistencia RDB, pero debes elegir entre el modo de persistencia AOF o RDB, ya que no se pueden habilitar ambos al mismo tiempo. Para obtener información sobre cómo elegir entre los dos modos de persistencia, consulta el resumen de la persistencia.
Para conseguir la mayor disponibilidad posible de las instancias, te recomendamos que uses una instancia de alta disponibilidad además de habilitar la persistencia.
Para saber cómo habilitar, inhabilitar y monitorizar la persistencia de AOF, consulta Gestionar la persistencia.
Descripción general de la persistencia de AOF
El modo de persistencia AOF prioriza la durabilidad de los datos. Almacena datos de forma duradera registrando cada comando de escritura en un archivo de registro llamado archivo AOF. Si se produce un fallo o un reinicio del sistema, el servidor reproduce los comandos del archivo AOF de forma secuencial para restaurar los datos. A diferencia de la persistencia RDB, la persistencia AOF no se puede pausar.
Ajuste de sincronización
El ajuste de sincronización (appendfsync
) del modo de persistencia AOF determina la frecuencia con la que se guardan los datos almacenados en caché en la memoria en el almacenamiento duradero. Te recomendamos que mantengas la configuración de sincronización en 1 segundo, que es el valor predeterminado. La sincronización cada segundo ofrece el mejor equilibrio entre el rendimiento de la instancia y la durabilidad de los datos.
Antes de que los registros AOF se guarden en un almacenamiento duradero, el sistema operativo los almacena en la memoria. Si se produce un fallo o un reinicio del sistema durante este tiempo, las escrituras en la memoria pueden perderse. El ajuste de sincronización te permite elegir con qué frecuencia se guardan los datos en un almacenamiento duradero y ofrece las siguientes opciones:
always
: esta opción guarda los datos en el almacenamiento cada vez que se escribe.everysec
: esta opción guarda los datos en el almacenamiento cada segundo.no
: esta opción depende del sistema operativo para vaciar los datos en el disco según su propia programación, que suele ser cada 30 segundos.
Si eliges sincronizar cada escritura, obtendrás la mejor durabilidad de los datos, pero esto conlleva una pérdida de rendimiento. Recomendamos sincronizar los datos cada segundo, ya que así se consigue una buena durabilidad y un buen rendimiento.