答:Bitmap 基于 String 的位操作。用 SETBIT 把某偏移置为 0 或 1,GETBIT 读取,BITCOUNT 统计置 1 的位数。适合连续编号和布尔状态。
答:节点用集群总线交换 PING、PONG 和状态。单节点判断对方不通可记 PFAIL,达到主节点报告条件后形成 FAIL,随后合格副本可选举接管。
答:续期必须先确认锁值仍是自己的随机标识,再原子延长 TTL。Redisson 可为使用默认租期的锁启动看门狗,定期延长剩余时间。
答:把业务写入收敛到数据库事务。提交成功后让缓存失效,用可靠事件和重试处理删除失败。出现并发回填时,用版本或明确的一致读路径处理。
答:支持搜索能力的发行包可用索引做全文与字段筛选。普通键值 Redis 可用 Set 或 Sorted Set 维护有限的精确筛选或排序关系。搜索功能要核对版本与部署。
答:按可信来源 IP、接口和时间窗口建键。用短脚本原子计数并设置 TTL,超过阈值返回限流结果。要说明窗口边界和失败策略。
答:在 Redis 做库存及同一用户是否领取的原子预判,数据库用库存条件与活动、用户唯一约束落最终记录。让每次请求有唯一 ID。
答:键经过 CRC16 后映射到 0 到 16383 的槽。如果存在符合规则的哈希标签,只对标签内容求槽。节点拥有槽,扩缩容迁移槽及其键。
答:用 redis-py 创建 PubSub,订阅频道后循环读取事件,另一个客户端调用 publish。区分订阅确认和业务消息,结束时关闭订阅连接。
答:按前缀用 SCAN 分批找键,再用小批 UNLINK 删除或按业务确认选择 DEL。Cluster 要按节点和槽分配删除请求。