IIWAB 博客
  • 一、Cola 状态机是什么? Cola 状态机(Cola State Machine)是阿里开源的一款轻量级、易用的状态机框架,核心用于管理对象的状态转换逻辑,能帮你把复杂的状态流转规则从业务代码中抽离出来,让状态转换逻辑更清晰、可维护。 它的核...
    • 1月前
  • 美团 Leaf 号段模式(Leaf-Segment)是一种基于数据库批量预分配 ID 区间的分布式 ID 生成方案,核心是内存发号、异步预取、双Buffer 保障,实现高并发、低延迟、全局趋势递增。 一、核心原理 1. 核心思想 每个 Lea...
    • 1月前
  • Redis 非阻塞清理 Big Key(Async Delete) 你需要了解 Redis 中非阻塞清理 Big Key 的相关方案,核心是解决传统 DEL 命令清理大键时阻塞 Redis 主线程、影响服务可用性的问题,下面从核心概念、实现方案、...
    • 2月前
  • Redis Hash Tag:解决哈希槽分片下的键聚合问题 Hash Tag(哈希标签),它是 Redis 集群分片(基于哈希槽)场景下的核心技巧,用于实现相关键的聚合存储,避免分布式环境下的跨槽操作问题。 一、先铺垫:为什么需要 Hash Ta...
    • 2月前
  • Roaring Bitmap——稀疏场景下的Bitmap最优解 Bitmap(位图)是“用二进制位表示元素存在性”的高效结构,但遇到稀疏数据(比如ID是雪花ID、UUID这类不连续值)时,普通Bitmap会浪费99%的空间(比如ID是100000...
    • 2月前
  • HyperLogLog的“数学基石”:伯努利试验+调和平均数 Redis HyperLogLog能实现“小空间估算基数”,核心依赖两个数学工具:伯努利试验(提供估算的理论基础)和调和平均数(降低估算误差)。 一、先讲:伯努利试验——HLL估算的“...
    • 2月前
  • 业务需求推荐技术核心优势缺点 单用户实时状态查询Redis分片Bitmap实时性强、单操作快不支持复杂多维分析 多维度交叉分析ClickHouse/Doris分析灵活、精确去重实时性略弱(需聚合) 大盘趋势估算(接受误差)Redis Hype...
    • 2月前
  • ES Slice 核心概念与原理 ES 的 Slice(也叫 Scroll Slice 或 Sliced Scroll)是专为大规模数据集并行处理设计的功能,核心目标是将一个大的 Scroll 查询拆分成多个独立的、无重叠的小查询(切片),让这些...
    • 3月前
  • 精简版:企业级Docker Hub拉取限制应对指南 一、核心限制规则(2020年起实施) 用户类型关键限制适用场景 匿名用户每IP 6小时100镜像层/100次/小时请求未登录访问 认证免费用户每6小时200镜像层/5000次/小时请求已...
    • 4月前
  • Jib 是 Google 开发的一个开源 Java 库,用于将 Java 应用程序打包成容器镜像。它的核心优势在于无需编写 Dockerfile,而是直接根据项目的构建配置(如 Maven 或 Gradle)来生成镜像,大大简化了容器化流程。 核...
    • 4月前