Cassandra 已不再推荐用来存储最新遥测数据
配图来自原稿(GitHub Issue 讨论截图)。与早期「最新遥测也放 Cassandra」的优化文需对照阅读。
1、结论
DATABASE_TS_LATEST_TYPE 请使用 sql。
Cassandra 曾用于最新遥测,现仅出于兼容保留,强烈不建议新环境再开。

讨论背景包括:将最新值切到 Cassandra、手工建 ts_latest_cf 后出现 aggfuture / deque 类失败等问题。维护者回复大意:
- Cassandra 已不是存储「最新数据」的推荐类型;
- 旧版本用过,现在虽仍可能跑通,但强烈建议不要用;
- 请改回:
DATABASE_TS_LATEST_TYPE: sql。
2、配置建议
yaml
database:
ts:
type: "${DATABASE_TS_TYPE:cassandra}" # 历史序列仍可按规模选 cassandra
ts_latest:
type: "${DATABASE_TS_LATEST_TYPE:sql}" # 最新值推荐 sql若已切到 Cassandra latest,按官方迁移/兼容说明回到 SQL,并核实 device_info 相关视图。
3、与旧文关系
Cassandra 性能优化 中若仍写 ts_latest: cassandra,请以本篇与当前官方文档为准做修订。历史时序用 Cassandra、最新值用 SQL 是更稳妥的混合方式。
4、小结
最新遥测 → SQL;不要为 latest 再折腾 ts_latest_cf。
