互联网服务分布式数据库

分布式数据库建立的必要性?

分布式数据库带来人员成本和设备成本的上升。而带来的性能的提升有时是不足以cover住这些成本的。请问,如何评估企业的业务是否适合于部署分布式数据库?显示全部

分布式数据库带来人员成本和设备成本的上升。而带来的性能的提升有时是不足以cover住这些成本的。请问,如何评估企业的业务是否适合于部署分布式数据库?

收起
参与33

查看其它 9 个回答fanyqing的回答

fanyqingfanyqing课题专家组技术架构厦门银行

是否要建立分布式数据库,还是要基于场景和具体的业务需求,不能一概而论。
分布式数据库本质上是物理上分散而逻辑上集中的数据库系统,利用分布式事务处理、数据自动分片、数据多副本存储等技术,将分散在计算机网络的多个逻辑相关节点连接起来,共同对外提供服务,因此,具有良好的扩展性,适用于大并发和海量数据的处理。但因分布式数据库将数据分散到各个节点上,需要利用分布式事务来保证数据的一致性,因此,必然会带来额外的开销,这就要求在数据库设计时,必须充分考虑应用产生的数据特点,合理选用分区键和数据分布策略,尽量减少跨节点的分布式事务,以提高数据库性能。故对设计人员的要求也较高。所以,如果应用系统需要处理的数据量不大,可用传统的集中式数据库,而不需要分布式数据库。

银行 · 2021-06-30

回答者

fanyqing
技术架构厦门银行
擅长领域: 分布式系统服务器数据库

fanyqing 最近回答过的问题

回答状态

  • 发布时间:2021-06-30
  • 关注会员:11 人
  • 回答浏览:1612
  • X社区推广