读写分离,目的是分担数据库服务器的压力,也就是一部分服务器提供读,另一部分服务器提供写,或者提供写的服务器同时提供读。MySQL Proxy、Amoeba 等等都可以实现读写分离,往往会结合 Master-Slave、MMM、Keepalived、LVS 使用。分库分表、分片目的是缓解同一个库或者同一张表的...
显示全部读写分离,目的是分担数据库服务器的压力,也就是一部分服务器提供读,另一部分服务器提供写,或者提供写的服务器同时提供读。MySQL Proxy、Amoeba 等等都可以实现读写分离,往往会结合 Master-Slave、MMM、Keepalived、LVS 使用。
分库分表、分片目的是缓解同一个库或者同一张表的压力。比如一个电商网站,订单表、商品表数据量较大,此时可以考虑。MySQL 的分片可以通过分区实现,比如有 Hash 分区、List 分区等等。
此块内容确实比较多,只做下简单介绍。
收起