摘要:bash# 创建Redis集群示例(Redis 5.0+)redis-cli --cluster create \ 192.168.1.101:6379 192.168.1.102:6379 192.168.1.103:6379 \ 192.168.1.104
bash
# 创建Redis集群示例(Redis 5.0+)redis-cli --cluster create \ 192.168.1.101:6379 192.168.1.102:6379 192.168.1.103:6379 \ 192.168.1.104:6379 192.168.1.105:6379 192.168.1.106:6379 \ --cluster-replicas 1图表
conf
# redis.conf 关键配置save 900 1 # 15分钟至少1个变更save 300 10 # 5分钟至少10个变更save 60 10000 # 1分钟至少10000变更appendonly yes # 开启AOFappendfsync everysec # 折衷的同步策略aof-rewrite-incremental-fsync yes# 混合持久化(Redis 4.0+)aof-use-rdb-preamble yes实时备份:主从同步+哨兵监控定时备份:bash# RDB备份脚本示例*/30 * * * * redis-cli -h 127.0.0.1 -p 6379 BGSAVE0 2 * * * scp /var/lib/redis/dump.rdb backup_server:/redis_backup/conf
# 禁用危险命令rename-command FLUSHDB ""rename-command FLUSHALL ""rename-command CONFIG ""# 启用保护模式protected-mode yes# redis_exporter配置示例scrape_configs: - job_name: 'redis_cluster' static_configs: - targets: - redis://192.168.1.101:6379 - redis://192.168.1.102:6379 params: check-keys: ['*'] redis-only-metrics: true特别提示:所有高可用方案必须经过混沌工程测试(如使用ChaosBlade工具),建议至少每季度进行一次全链路故障演练。
来源:大龄程序猿小武