Files
MetonaSqlark/.zcode/plans/plan-sess_4951c8b8-27ba-4c84-a167-0c3422d65a2c.md
T
thzxx da999d607b
CI / test (18.x) (push) Successful in 10m8s
CI / test (20.x) (push) Successful in 10m4s
CI / test (22.x) (push) Successful in 9m54s
CI / test (24.x) (push) Successful in 9m53s
release: v0.2.4 二级索引 + MVCC + BloomFilter + WAL全同步 + 内存预算
2026-07-27 21:50:15 +08:00

791 B

v0.2.4 AriaEngine 生产级改造

实施清单

  1. 二级索引aria/index.ts: 每列维护独立 LSM Tree
  2. tryIndexLookup 扩展 — 支持 $eq/$in/$gt/$lt 走索引
  3. MVCC 接入 — 替换 ad-hoc txnSnapshot 为 MVCCManager
  4. MVCC 自动 GC — checkpoint 后每 10 次 gc 一次
  5. Bloom Filter 序列化 — sstable_builder 写入 + sstable 读取 probe
  6. WAL 大小阈值 — checkpoint.ts 支持按字节触发
  7. WAL 默认 full sync — types.ts 改默认值
  8. 异步 Compaction — LSM compactLevel 改为 setTimeout 分片
  9. 惰性范围扫描 — merge_iterator 不一次性物化
  10. 页面槽位压缩 — slot.ts compactSlots()
  11. 内存预算 — types.ts 新增 maxMemoryMB
  12. package 0.2.4 + docs + tests