2010-03-30 76 views
1

我们希望通过在服务器集群中水平分割表来实现负载平衡。如果服务器出现故障,实施实时冗余有哪些选择?使用分片表实现数据库冗余

将(2)INSERT插入到目标分片中,而另一个插入到辅助分片中,如果主分片没有响应,是否会有效?或者,还有更好的方法?

谢谢。

+0

你看过MySQL集群吗?如果你能忍受这些约束,那么你会为你做很多工作。http://www.mysql.com/products/database/cluster/ – Martin 2010-03-30 07:09:33

回答

3

实现负载平衡和故障安全的最常见方法是拥有主服务器和至少一个或多个从服务器。

在你的应用程序中,你只有一个连接,只有写入时总是使用主机,而读取使用其中一个从机。 (这可以通过心跳和ldirectord进行自动加载)

现在,您的单点故障将成为主服务器,您应该拥有热备用服务器(DRBD和心跳线可以满足这种需求)