跳到主要内容

应用数据存储架构说明

HAP 的应用数据主要包括工作表、工作流、报表、角色权限等模块。这些数据统一存储在 MongoDB 中,并利用 MongoDB 灵活的 BSON 文档结构,支持应用结构的动态调整和高效检索。

存储模式

应用数据按模块采用分库存储模式。默认情况下,多个数据库可以部署在同一个 MongoDB 集群中;当数据规模或资源隔离要求提升时,也可以将不同数据库部署到独立的 MongoDB 集群中。更多说明请参考 应用数据多集群存储

在分库基础上,非工作表类的应用结构数据按应用 ID 做逻辑隔离。工作表数据则采用物理隔离设计:应用中的每个工作表在 MongoDB 中对应一个独立的 Collection。

工作表结构

工作表支持通过可视化字段定义动态调整表结构。管理员在页面上新增、修改或删除字段后,系统会同步维护对应 Collection 的字段结构。

由于每个工作表独立存储,系统可以按表维护必要的字段索引,减少不同工作表之间的数据干扰,并提升按业务字段查询时的检索性能。

单集群��存储架构