2025-08-24 - 2026-08-24
Overview
21 Issues closed from 1 user
Closed
#20 设计审查: Periodic/Never 落盘策略下 fsync 错误的上报机制
Closed
#19 设计审查: WAL 内部缓冲模型 — 私有 encode buffer vs 共享 buffered writer
Closed
#21 设计审查: Get API 必须返回 found 状态以支持空值确认约束
Closed
#18 设计审查: publishedSequence 的范围 — 物理 mutation 还是包含 MVCC commit record
Closed
#17 设计审查: MANIFEST 职责边界 — checkpoint vs WAL 恢复终点
Closed
#16 设计审查: Segment ID 连续性要求与旧 segment 删除后的 gap 处理
Closed
#15 设计审查: WAL segment 大小未定义,最大 batch 可能无法写入空 segment
Closed
#14 [Important] publishedSequence 需要明确的内存序约束
Closed
#13 [Important] Batch 校验缺少资源上限
Closed
#12 [Important] 尾部截断后缺少持久化步骤
Closed
#11 [Important] CURRENT 文件权威性与实际恢复模型不一致
Closed
#10 [Important] MemTable 写入失败(Arena 满)在 WAL 写入后未覆盖
Closed
#9 [Critical] Go 内存模型:lock-free read 需要原子发布机制
Closed
#8 [Critical] 恢复后未确认 Batch 可能变成已发布
Closed
#7 [Critical] 预创建 segment 可破坏尾部截断逻辑
Closed
#6 [Critical] Segment 边界跨 Batch 行为未定义
Closed
#5 [Critical] WAL write failure 语义过于简化:write() 失败后 bytes 可能已落盘
Closed
#4 3.2 WAL:补充 ErrCommitUnknown 的 API 层提交状态确认约束
Closed
#2 3.2 WAL:明确 write-stopped 后 pending/aborted entry 生命周期
Closed
#1 3.2 WAL:澄清 WAL write failure 与 MemTable pending entry 的时序
Closed
#3 3.2 WAL:评估 Value Log 先 fsync 再 WAL fsync 对写吞吐的影响
21 Issues created by 0 users
Opened
#2 3.2 WAL:明确 write-stopped 后 pending/aborted entry 生命周期
Opened
#4 3.2 WAL:补充 ErrCommitUnknown 的 API 层提交状态确认约束
Opened
#1 3.2 WAL:澄清 WAL write failure 与 MemTable pending entry 的时序
Opened
#3 3.2 WAL:评估 Value Log 先 fsync 再 WAL fsync 对写吞吐的影响
Opened
#5 [Critical] WAL write failure 语义过于简化:write() 失败后 bytes 可能已落盘
Opened
#6 [Critical] Segment 边界跨 Batch 行为未定义
Opened
#7 [Critical] 预创建 segment 可破坏尾部截断逻辑
Opened
#8 [Critical] 恢复后未确认 Batch 可能变成已发布
Opened
#9 [Critical] Go 内存模型:lock-free read 需要原子发布机制
Opened
#10 [Important] MemTable 写入失败(Arena 满)在 WAL 写入后未覆盖
Opened
#11 [Important] CURRENT 文件权威性与实际恢复模型不一致
Opened
#12 [Important] 尾部截断后缺少持久化步骤
Opened
#13 [Important] Batch 校验缺少资源上限
Opened
#14 [Important] publishedSequence 需要明确的内存序约束
Opened
#15 设计审查: WAL segment 大小未定义,最大 batch 可能无法写入空 segment
Opened
#16 设计审查: Segment ID 连续性要求与旧 segment 删除后的 gap 处理
Opened
#17 设计审查: MANIFEST 职责边界 — checkpoint vs WAL 恢复终点
Opened
#18 设计审查: publishedSequence 的范围 — 物理 mutation 还是包含 MVCC commit record
Opened
#19 设计审查: WAL 内部缓冲模型 — 私有 encode buffer vs 共享 buffered writer
Opened
#20 设计审查: Periodic/Never 落盘策略下 fsync 错误的上报机制
Opened
#21 设计审查: Get API 必须返回 found 状态以支持空值确认约束