度量不做预计算 + 计算缓存 + 节点lazy更新
Open
P2
- Dominant language
- JavaScript
- Stars
- 31
- Forks
- 8
- PR merge metrics
- No merged PRs in 30d
Description
+ 度量计算不再默认使用aggTree来全量完成,只在查询时去做计算。这本质上是因为我们兼容了`Holistic`度量使得实际在做聚合计算时并没有复用子节点的聚合结果,只是复用了子节点的分组索引。所以当前节点的聚合计算是独立于其他节点,不存在依赖关系的。我们只需要根据查询需求进行计算即可。
+ 查询后节点的聚合值被缓存,缓存计算结果和计算信息(聚合函数,用以判断下次聚合是否需要重算)。
+ 新插入节点等操作使用lazy更新。这是由于本次重构不再做全量度量聚合计算,导致momentCube本质上变为了与periodCube更为相近的结构。
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.