设想:
- 我正在尝试为船舶操作建立一个实时监控网页
- 我有 1,000 - 10,000 艘船在运营
- 所有船舶都向 DB 发送实时数据,24 小时 - 30 天
- 插入的每个新数据的维度为 1 行 X 100 列
- 加载网页时,将获取所选船舶的所有历史数据并进行可视化
- 查询船舶实时数据表的最后一行,并在网页上抓取更新实时画面
- 每艘船都有自己的非实时数据,如船舶尺寸、货物、乘务员等……
到目前为止,我一直在考虑为每艘船创建一个新模式。像这样的东西:
public_schema
ship1_schema
ship2_schema
ship3_schema
|--- realtime_table
|--- cargo_table
|--- dimensions_table
|--- attendants_table
ship4_schema
ship5_schme
这是存储单个船舶实时数据并在网络服务器上获取它们的好方法吗?你会推荐什么其他方法?
对于时间序列,我已经在使用名为 Timescale DB 的 PostgreSQL 扩展。我的问题是关于存储时间序列数据,以防我有很多船。在构建新模式时区分每艘船的 RT 数据是个好主意吗?
++ 我对 PostgreSQL 很陌生,我从其他人那里得到的一些建议对我来说太高级了......如果你提出一些方法,我将不胜感激,简要解释一下它是什么