在分布式数据库架构选型中,如何看待计算与存储分离?

在众多分布式数据库中,有的采用了计算与存储分离的架构,例如TiDB,有的并未做算存分离,例如OceanBase。如何看待这两种架构的不同优劣势,以及如何进行选择?显示全部

在众多分布式数据库中,有的采用了计算与存储分离的架构,例如TiDB,有的并未做算存分离,例如OceanBase。如何看待这两种架构的不同优劣势,以及如何进行选择?

收起
参与20

查看其它 5 个回答wanglaye的回答

wanglayewanglaye课题专家组信息技术经理某大型金融机构

这里和题主探讨下存算分离。
个人认为OceanBase也是存算分离。OceanBase也分为OBProxy、SQL引擎、计算引擎、存储引擎等不同的角色,只不过是逻辑上的分离,而在物理上可以部署在同一台服务器上。
如果想要实现一定程度上的物理上的存算分离,那么可以把 OBProxy 、OBServer分别部署。
TiDB的优势在于集群中设置了非常明显的存算分离角色,即TiDB和TiKV,这种架构下,后续扩缩容可以分别进行,更加便捷,互不影响,最大化利用资源。

银行 · 2021-12-28
浏览992

回答者

wanglaye
信息技术经理某大型金融机构
擅长领域: 数据库服务器分布式系统

wanglaye 最近回答过的问题

回答状态

  • 发布时间:2021-12-28
  • 关注会员:7 人
  • 回答浏览:992
  • X社区推广