在DB已经填充并运行之后,可以进行分片解决方案

时间:2012-05-15 06:00:32

标签: mysql database scalability sharding

我想知道是否有适用于MySQL的分片解决方案,可以应用于已在云中运行的大型数据库。例如,我在Amazon RDS上有一个500GB的数据库,但现在我想使用一个分片解决方案(你会告诉我哪一个我希望)可以使用分片扩展我的数据库。

2 个答案:

答案 0 :(得分:1)

你不能直接把它分成碎片。因为分片需要数据在物理上分开。在测试最适合您的解决方案之后,您将不得不计划停机时间。

我推荐scalebase。请参阅http://www.scalebase.com/tag/mysql-sharding/

答案 1 :(得分:0)

免责声明:我在Clustrix

工作

ClustrixDB的设计完全符合您描述的用例 - 随着数据的增长扩展您的数据库。 ClustrixDB是从一开始就按比例构建的(它不是一个MySQL螺栓固定解决方案),并且与MySQL兼容并且可在AWS上使用。作为您的数据集,ClustrixDB自动在后台分发数据并在多个服务器之间分配查询,同时提供简单的SQL接口。