答:常用 INFO 看实例指标,PING 测连通,DBSIZE 看当前库键数量,SLOWLOG GET 看慢命令记录,CLIENT LIST 看连接。配置操作和统计命令需要相应权限。
答:可能。默认异步复制时,主节点确认写入后还没传到可接管副本就故障,新主可能缺少这条记录。网络分区也可能出现短暂旧主写入窗口。
答:集群有 16384 个槽。槽是分配单位,因此全体有槽主节点数不能超过槽数。集群还可有副本,不能把槽数直接当全部节点上限。
答:Redis Cluster 只使用逻辑库 0,不支持用 SELECT 切换到其他库。不同业务可用键前缀和 ACL 管理,强隔离时用独立实例或集群。
答:常用缓存旁路。读缺失再查库并填缓存,写先提交数据库再让缓存失效。根据业务能容忍的旧值时间,配合可靠事件、重试、TTL 或版本控制。
答:可备份成功完成的 RDB 快照。若依赖 AOF,按当前版本备份相互一致的清单与相关文件。备份单独存放,并定期用独立实例恢复检查。
答:给同类键的 TTL 加合理随机偏移,或把刷新分批。热点键可以提前更新、单次回源或在短窗口内用旧值。
答:先分客户端等连接、网络、服务器排队、命令执行和后台资源争用。看慢日志、延迟事件、内存及复制信息,再改针对性的点。
答:为服务和数据类型定统一前缀,写清分隔符、版本、允许的字符、TTL、所有者和访问权限。多键原子操作还要提前设计标签。
答:用 SCAN 配合 MATCH 前缀模式,反复执行直到游标返回 0。生产大库避免用 KEYS 扫完整键空间。