我正在开发一个社交网络。对于DB负载平衡,我想使用 Mysql中的主从复制。
在开始处理复制之前,我想知道类似
的内容1)我们如何设置复制
2)优势和优势是什么?主从复制的缺点
3)当我们使用“select”查询时,是的,我们需要向Master或Slave发送请求(手动)
或Master自动发送给奴隶......我想知道这件事。
4)我们可以安装Master&一个系统中的从站(即CPU)?这是否可取?
提前致谢
答案 0 :(得分:3)
答案 1 :(得分:1)
首先,阅读MySQL Replication documentation。这非常有用,并且会回答很多你甚至没有意识到你需要问的问题。
在应用程序中处理复制意味着您可以分发SELECT语句。它们不需要复制,无论它们击中哪个服务器都会返回相同的结果。但是,必须在主服务器上发生UPDATE,INSERT和DELETE语句。
请记住,复制会传播读取加载,但每个服务器仍然具有相同的写入加载。根据您的查询读/写比率,这可能不合适。 (查看LiveJournal关于它们如何缩放的演示文稿。很容易找到。)
编辑:想要引用 LiveJournal ,而不是Facebook。 D'哦!