【CDP-云设计模式】第7章,4.分片写模式(Sharding Write Pattern)

1.要解决的问题

  提高关系型数据库管理系统(RDBMS)的数据写入速度极其重要,但是这非常困难。当然,可以使用多个数据库服务器来实现通过纵向扩展才能达到的性能,但是怎样做到这一点是相当重要的问题。

2.云模式的说明

  “分片”是一种利用多个数据库服务器来提高写入性能的技术。基本上为,准备多个相同结构的数据库,分别使用适当的表列作为键值来分配写入过程。可以使用AWS云提供的RDBMS服务来实现分片,从而增加可用性并提高操作效率。

3.实施

  您可以在分片的后端数据库中使用AWS的RDBMS服务(RDS),从而达到提升可用性和操作效率的目的。

  安装分片软件,比如在一个EC2实例中安装搭配有Spider Storage Engine的MySQL服务器。

  准备多个RDS,并且将他们作为分片的后端数据库。您可以把这些RDS分配到多个区域中。

4.配置

图1

5.好处

  • 在使用RDS作为后端数据库进行分片时(在多个区域中),可以实现更高的可用性。

  • 您可以将后端数据库分配到多个区域中,用来为全球系统中的多个不同区域提供更高的性能。

6.注意事项

  当后端数据库被分配到多个区域时,可能需要在与分片软件通信过程中进行加密。

7.Q&A

Q1:分片软件Spider Storage Engine简要介绍。
A1:参见:http://spiderformysql.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值