开发者社区 > 数据库 > 正文

无共享存储架构将数据进行分片处理,提供了计算水平扩展的能力。但是其存储层相比共享存储,有哪两个主要的

已解决

无共享存储架构将数据进行分片处理,提供了计算水平扩展的能力。但是其存储层相比共享存储,有哪两个主要的劣势?

展开
收起
云上静思 2022-09-21 16:20:20 733 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    一是成本偏高。除了复制数据带来的迁移开销,存储成本是另一个值得考虑的问题。云主机下挂的高效云盘默认已经做了三副本高可用,和传统数据库三副本技术叠加虚拟化之后,会出现3×3=9 份存储副本,造成了不必要的空间浪费。而共享存储的设计理念将三副本的技术下沉到存储层,显然比无共享存储架构更加经济可行。

    二是存储层弹性不足,存储层的水平扩展略显麻烦,新节点需要从原来的节点中复制数据,等数据达到同步后再对外提供服务,这一过程除了比较耗时,也会占用现有节点的I/O 带宽,工程中需要预先规划好容量,伸缩性不如无共享存储架构。而且伸缩只能以节点为单位,难以做到按实际使用容量付费。

    以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。

    2022-09-21 18:04:05
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载
青团社云原生架构实践—亿级灵活用工平台的架构实践 立即下载