backup
RDB
将 Redis 数据库的快照保存到磁盘文件中来实现
AOF
每个写操作追加到一个文件中。通过重放这些写操作,可以完全恢复数据集的状态
混合备份
同时使用 RDB 和 AOF 备份
init
1 | #!/bin/sh |
====echo ${arr[@]}|tr -s ‘ ‘|cut -d’ ‘ -f2
==tr
-s 即将重复出现字符串,只保留第一个
==cut
-d 以什么为分割符
-f 第几个
组合等于 awk ‘{print $2}’=====jsonpath=’{range.items[:3]}{.status.podIP}:6379 ‘
items[:3] 取前3
=====jsonpath=”{range.items[$i,0]}{.status.podIP}:6379 “
双引号传变量
故障
内存问题
设置合理的maxmemory
参数
配置合适的数据淘汰策略 LRU(Least Recently Used,最近最少使用)
网络问题
设置超时时间
大key问题
主备切换
业务重试机制
某些慢查询导致time out。执行slowlog查看慢查询语句
连接数 tcp连接:netstat -nat|grep -i “6379”|wc -l
无法获取连接 设置timeout和tcp-keepalive来清理失效的连接