专属数据库
什么是专属数据库
专属数据库是一种将特定应用内的所有工作表数据与其他应用的工作表数据进行隔离的数据库实例,免受系统默认数据库的影响,适用于隔离等场景。
专属数据库可以有效减少数据库资源竞争,使得应用能够独享数据库资源,从而提升查询和更新操作的响应速度。
核心优势
- 数据隔离:专属数据库为应用之间提供独立的物理数据存储空间。
- 资源独享:应用独占专属数据库的计算资源,减少系统默认数据库中的资源争用现象,确保平台整体作稳定、顺畅。
- 性能提升:由于资源独享,专属数据库可以加快数据查询与更新操作的响应速度,尤其在数据量较大或操作频繁时优势更加显著。
适用场景
- 数据隔离需求:当某些应用对数据隔离有较高要求时,专属数据库能够提供完全独立的存储环境,避免数据交叉。
- 高负载应用:适用于频繁进行数据查询和更新操作的应用,专属数据库能够确保高并发情况下避免影响平台整体的稳定性。
- 性能敏感场景:对查询和更新速度要求较高的应用,使用专属数据库可以显著优化性能表现。
部署架构
如上图,app1、app2、app3 中的工作表使用共享数据库进行存储,而 app4 中的工作表使用专属数据库进行存储,专属数据库集群使用独立的服务器资源进行部署。
使用专属数据库
创建专属数据库实例
创建专属数据库实例需要独立密钥授权。创建前需要先部署一套新 MongoDB 实例,单节点或副本集均可。
在专属资源 - 数据库页面创建组织内的专属数据库实例,按照页面要求填写数据库实例的配置信息,并进行连接测试,确保正常连接后,点击“创建”进行保存。
应用数据存储至专属数据库
当创建应用时,可以通过空白创建、从 Excel 创建、或导入数据的方式选择将应用的所有工作表数据存储至专属数据库实例。
创建时,默认选项是系统默认数据库,如果需要使用专属数据库,需要手动选择相应的数据库实例。