redis_persistence

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

redis_persistence

redis_persistence

Configuración de persistencia Redis con RDB (snapshots periódicos) y AOF (append-only file) para recuperar datos tras un reinicio. Combinar ambos métodos ofrece el mejor balance entre rendimiento y durabilidad.
通过RDB(定期快照)和AOF(追加写入文件)配置Redis持久化能力,实现服务重启后的数据恢复。两种方式结合使用可在性能和持久性之间取得最佳平衡。

When to use

适用场景

Configurar en el
cache_agent
para que los datos de sesión activa y rate limiting sobrevivan a reinicios del servicio Redis. Sin persistencia, un reinicio pierde todas las sesiones en curso.
cache_agent
中配置该方案,可让活跃会话数据和限流规则在Redis服务重启后依然留存。如果没有配置持久化,服务重启会丢失所有当前运行的会话数据。

Instructions

操作指引

  1. Habilitar RDB:
    save 900 1
    ,
    save 300 10
    ,
    save 60 10000
    .
  2. Habilitar AOF:
    appendonly yes
    ,
    appendfsync everysec
    .
  3. Configurar reescritura automática de AOF:
    auto-aof-rewrite-percentage 100
    ,
    auto-aof-rewrite-min-size 64mb
    .
  4. Montar volumen persistente en Docker/K8s para
    /data
    .
  5. Verificar integridad:
    redis-check-aof --fix
    y
    redis-check-rdb
    .
  6. Backup del RDB a almacenamiento externo (MinIO) diariamente.
  7. Probar la restauración periódicamente como parte del disaster recovery.
  1. 启用RDB:
    save 900 1
    save 300 10
    save 60 10000
  2. 启用AOF:
    appendonly yes
    appendfsync everysec
  3. 配置AOF自动重写:
    auto-aof-rewrite-percentage 100
    auto-aof-rewrite-min-size 64mb
  4. 在Docker/K8s中为
    /data
    目录挂载持久化卷。
  5. 校验数据完整性:
    redis-check-aof --fix
    redis-check-rdb
  6. 每日将RDB备份到外部存储(MinIO)。
  7. 作为灾难恢复的一环,定期测试数据恢复流程。

Notes

注意事项

  • appendfsync everysec
    pierde como máximo 1 segundo de datos; buen balance rendimiento/durabilidad.
  • RDB es más eficiente para backups; AOF para mínima pérdida de datos.
  • En Kubernetes, usar PersistentVolumeClaim con StorageClass apropiada.
  • appendfsync everysec
    最多丢失1秒的数据,可在性能与持久性之间实现良好平衡。
  • RDB更适合用于备份场景;AOF适合需要最小化数据丢失的场景。
  • 在Kubernetes中,使用配置了合适StorageClass的PersistentVolumeClaim。