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

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

3同行回答

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

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

此块内容确实比较多,只做下简单介绍。收起
互联网服务 · 2015-05-13
浏览1495
LeshamiLeshami数据库运维工程师DBA
这个话题很大啊,读写分离简单点直接使用主从复制,分库分表要接合业务来处理。显示全部
这个话题很大啊,读写分离简单点直接使用主从复制,分库分表要接合业务来处理。收起
融资租赁 · 2015-05-12
浏览1482
like052like052数据库管理员学习 待业中
配置个主-从  主-主就可以实现读写分离分库分表,就是把一张大表里的数据以一定的规则放到不同的库里,参考分区的含义分片:水平分片个人理解也是和分区的含义类似;垂直分片,可以认为是把指定的表放入不同的库。...显示全部
配置个主-从  主-主就可以实现读写分离
分库分表,就是把一张大表里的数据以一定的规则放到不同的库里,参考分区的含义
分片:水平分片个人理解也是和分区的含义类似;垂直分片,可以认为是把指定的表放入不同的库。收起
软件开发 · 2015-05-12
浏览1409

提问者

williamleeltbi
商业智能工程师Foxconn
评论136

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-05-12
  • 关注会员:1 人
  • 问题浏览:5009
  • 最近回答:2015-05-13
  • X社区推广