首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将域模型与时间序列数据分离?

将域模型与时间序列数据分离?
EN

Stack Overflow用户
提问于 2022-10-18 11:31:44
回答 1查看 38关注 0票数 -1

在具有相当复杂的域模型(20+互喜欢的表)和大量时间序列数据(多TB,对域模型的引用)的场景中,您会使用两个不同的数据库管理系统,一个用于存储来自域模型的数据(例如PostgreSQL),另一个用于存储时间序列数据(例如QuestDB)吗?

或者将域模型移动到时间序列数据库或将时间序列数据移动到域模型数据库(例如TimescaleDB)被认为是最佳实践吗?

独立DBMS的优点:

concerns

  • performance (优化时间序列压缩access)

  • compression )

  • 分离

单独DBMS的缺点:

  • no引用完整性
  • no“直接”连接域模型可能的
EN

回答 1

Stack Overflow用户

发布于 2022-10-18 12:22:51

对于QuestDB的具体情况,它不是OLTP数据库,而是更接近(非常快)的OLAP。这意味着QuestDB可以非常有效地处理时间序列数据,并且可以对表进行连接(有或没有指定的时间戳),但不强制任何事务的引用完整性。

根据您的特定用例,这可能意味着您不能真正使用QuestDB作为您唯一的数据存储,而是作为发送时间序列数据的分析数据存储。

话虽如此,我还是看到了一些真实的用例,其中QuestDB是真相的来源。因此,拥有一个数据库是绝对可能的,但我要说,在大多数非平凡的项目中,您可能最终会为您的域的不同部分创建有目的的数据库。

免责声明:我是QuestDB的开发人员倡导者

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74110243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档