-
主节点磁盘满导致bgsave失败,进而使从节点全量同步卡在wait_bgsave状态;需通过df-h查Redis实际dir路径磁盘使用率、日志中“Nospaceleftondevice”报错及infopersistence中rdb_bgsave_in_progress异常确认。436 收藏 -
redis-cli--clusterfix并非万能修复器,仅解决Slot被多节点声明的明确冲突,对Slot丢失、元数据错乱、nodes.conf未刷新等问题无效;它只比对并修正冲突项,不处理“看似合理实则失效”的条目。432 收藏 -
SpringBoot中@Cacheable不支持动态过期时间,因SpringCache抽象层仅支持全局TTL配置;需通过RedisTemplate手动设expire、多CacheManager配置或自定义RedisCacheWriter实现差异化TTL。432 收藏 -
能,BITPOS返回第一个值为1的bit位偏移量(从0开始),需结合写入时的时间粒度和起始时间换算为真实时间,全0时返回-1。431 收藏 -
SINTER是Redis中计算共同好友唯一靠谱、原子、高效的方式,它基于内存集合运算,自动选取最小集合优化性能,毫秒级返回结果,避免网络往返与客户端计算开销。430 收藏 -
应人工错峰RDB触发时间,如实例A用save8971、B用9031、C用9061,并差异化配置AOF重写阈值、禁用THP、限制maxmemory及使用cgroup隔离资源。426 收藏 -
LFU频率计数器非线性增长,由lfu-log-factor和lfu-decay-time共同调控:访问按概率递增且增幅随当前值增大而衰减,初始值为5、上限255;衰减每lfu-decay-time分钟执行一次右移1位。424 收藏 -
Redis卡顿是设计使然,因其单线程模型下Lua脚本原子独占主线程,执行长耗时操作会阻塞所有请求,包括过期、AOF、心跳等;复杂聚合应迁出至应用层。424 收藏 -
RedisCluster故障转移由主节点失联且多数主节点投票确认触发;从节点需满足复制偏移量达标、获多数主节点投票才能当选新主。423 收藏 -
dump.rdb文件越积越多是因为Redis默认不自动清理旧快照,每次bgsave生成新文件但保留旧文件,需依赖外部脚本按时间戳安全清理。422 收藏 -
Redis6.0+的Pub/Sub不阻塞主线程,因消息分发改由独立客户端上下文异步处理;而5.x及更早版本中publish同步遍历订阅者,网络慢或缓冲区满时会阻塞主线程。417 收藏 -
SDIFF不能直接找出“新增关注”,因其仅执行集合差运算且不记录时间顺序;需先构建两个语义明确的快照集合(如按日期命名),再用SDIFF计算差集,否则易因键名错误、空键或客户端处理问题导致结果异常。408 收藏 -
不能。AOF是无时间戳的追加日志,不支持按时间点截断;需人工结合外部线索定位字节偏移或命令位置,再手动裁剪,并通过临时实例校验状态。407 收藏 -
Redis单个STRING超10MB必须拆分,建议512KB内切片并用GETRANGE/SETRANGE操作;BigHash应按访问频次和语义拆为小Hash,禁用HGETALL;一致性靠Lua脚本或状态字段+重试保障。407 收藏 -
Redis延迟高但CPU正常通常是网络丢包或抖动所致,表现为redis-cli--latency毛刺飙升、ping标准差>10ms或丢包率>0.1%,需用tcpdump抓包分析重传与ACK丢弃,并排查云环境安全组、NAT会话老化及内核TCP参数配置。406 收藏