如何进行mysql读写分离、分库分表?

读写分离、分库分表,数据分片这些概念还是理解得不太清楚,如何进行mysql读写分离、分库分表的设计,能否以实际业务场景说明一下?显示全部
读写分离、分库分表,数据分片这些概念还是理解得不太清楚,如何进行mysql读写分离、分库分表的设计,能否以实际业务场景说明一下?收起
参与4

查看其它 2 个回答Wentasy的回答

WentasyWentasy数据库管理员ChainONE
读写分离,目的是分担数据库服务器的压力,也就是一部分服务器提供读,另一部分服务器提供写,或者提供写的服务器同时提供读。MySQL Proxy、Amoeba 等等都可以实现读写分离,往往会结合 Master-Slave、MMM、Keepalived、LVS 使用。

分库分表、分片目的是缓解同一个库或者同一张表的压力。比如一个电商网站,订单表、商品表数据量较大,此时可以考虑。MySQL 的分片可以通过分区实现,比如有 Hash 分区、List 分区等等。

此块内容确实比较多,只做下简单介绍。
互联网服务 · 2015-05-13
浏览1525

回答者

Wentasy
数据库管理员ChainONE
擅长领域: 数据库大数据内存数据库

Wentasy 最近回答过的问题

回答状态

  • 发布时间:2015-05-13
  • 关注会员:1 人
  • 回答浏览:1525
  • X社区推广