1.要解决的问题
提高关系型数据库管理系统(RDBMS)的数据写入速度极其重要,但是这非常困难。当然,可以使用多个数据库服务器来实现通过纵向扩展才能达到的性能,但是怎样做到这一点是相当重要的问题。
2.云模式的说明
“分片”是一种利用多个数据库服务器来提高写入性能的技术。基本上为,准备多个相同结构的数据库,分别使用适当的表列作为键值来分配写入过程。可以使用AWS云提供的RDBMS服务来实现分片,从而增加可用性并提高操作效率。
3.实施
您可以在分片的后端数据库中使用AWS的RDBMS服务(RDS),从而达到提升可用性和操作效率的目的。
安装分片软件,比如在一个EC2实例中安装搭配有Spider Storage Engine的MySQL服务器。
准备多个RDS,并且将他们作为分片的后端数据库。您可以把这些RDS分配到多个区域中。
4.配置
5.好处
在使用RDS作为后端数据库进行分片时(在多个区域中),可以实现更高的可用性。
您可以将后端数据库分配到多个区域中,用来为全球系统中的多个不同区域提供更高的性能。
6.注意事项
当后端数据库被分配到多个区域时,可能需要在与分片软件通信过程中进行加密。
7.Q&A
Q1:分片软件Spider Storage Engine简要介绍。
A1:参见:http://spiderformysql.com/