MySQL读写分离该如何实现

2013-04-08 22:18:20 +08:00
 gfreezy
略微Google了下,只找到了MySQL Proxy,但官方文档都写着 not production ready。

有什么文档或者关键字可以搜索吗
5049 次点击
所在节点    Python
11 条回复
zencoding
2013-04-08 22:34:32 +08:00
你yahoo试试,我最近喜欢上yahoo了
lj0014
2013-04-08 23:33:26 +08:00
做主从?主写,从读
pengdu
2013-04-08 23:35:22 +08:00
直接配置mysql的master和slave吧,写走master,读走slave。

好处:
1,可以分别针对mysql的读或者写做调优
2,根据读写比例,1个master可以同时起多个salve

坏处:
1,master和slave之间的数据同步,不是实时的。有可能在master更新成功了,在slave读取的还是老数据

楼主什么应用场景?为啥要做mysql的读写分离?
ElmerZhang
2013-04-09 17:50:41 +08:00
最简单的就是在自己代码里控制,同时连接主从数据库
ownway
2013-04-09 20:34:00 +08:00
搜mysql amoeba
dongsheng
2013-04-10 06:54:36 +08:00
php 5.4里的mysql扩展可以启用mysqlnd-ms插件启用读写分离:http://php.net/manual/en/book.mysqlnd-ms.php
gfreezy
2013-04-10 22:25:58 +08:00
@pengdu 普通Web,因为xen虚拟机不知是配置问题还是什么,MySQL IO性能太差,正好研究下主从分离。

PS: 用的Python
gfreezy
2013-04-10 22:26:34 +08:00
@lj0014 一个主写,多个从读。 这么打算的。
gfreezy
2013-04-10 22:30:23 +08:00
@ElmerZhang 已经用了一个Python的ORM,所以得集成到ORM里面,不会徒手写,找东西参考。
pengdu
2013-04-11 09:32:48 +08:00
@gfreezy 楼主用的哪家的云?同一个母机上的所有虚拟机都公用一样的硬盘,所以性能会差一些,还会受到其他虚拟机的影响。
每秒的QPS多少啊?我用linode最低配,搭的MySQL感觉还够用,不过我的请求量很低。
gfreezy
2013-04-13 08:11:34 +08:00
自己的机器,跑的xen

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/65307

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX