需求分析

  • 写入数据库
  • 查询数据

Idea

  • 写入超过 10*10000 条 Point 则序列化到磁盘
  • 查询分为查内存+磁盘文件
  • 使用tonic框架实现写入查询接口
  • 查询需要强制指定 Tag 和 时间范围

内存中的Point

  • 使用 HashMap<Key,Value> Key 为 Point 的日期 Value 为 point

磁盘中的Point

  • 当内存Point数量到达一定程度后,序列化到磁盘
  • 根据日期来存

保存Tag的日期索引

  • 方便快速找到Tag包含的全部日期,避免全部加载Parquet文件
最后修改:2024 年 08 月 12 日
如果觉得我的文章对你有用,请随意赞赏