免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: yuhongchun
打印 上一主题 下一主题

[讨论]电子商务/电子广告/游戏网站中常用的MySQL架构(获奖名单已公布) [复制链接]

论坛徽章:
4
CU大牛徽章
日期:2013-04-17 11:48:26CU大牛徽章
日期:2013-04-17 11:48:40CU大牛徽章
日期:2013-04-17 11:48:45摩羯座
日期:2013-12-06 18:10:04
111 [报告]
发表于 2012-03-28 20:28 |只看该作者
hbsycw 发表于 2012-03-28 15:36
可以通过写缓存来降低写入负载~


这样对实时性有影响。
如果要求更高的话,是不是只有用小机/oracle、或者分表了?

论坛徽章:
0
112 [报告]
发表于 2012-03-28 21:43 |只看该作者
上海一互联网创业团队寻技术合伙人加盟:CTO,产品经理各一人。有兴趣全职创业的朋友可联系我。我们的项目与4家著名投资机构保持着联系,但因为只有创始人全职,其他4位都兼职,所以没获得投资,先还在继续融资。我们已有DEMO,现在希望能把产品完全开发出来。主要技术为LAMP。如果你认为有更好的技术解决方案也可以转换。欢迎沟通:QQ420440578,新浪微博mythinkers。

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
113 [报告]
发表于 2012-03-29 23:13 |只看该作者
话题1: 生产环境下的MySQL架构方案
答:1)用作主从备份,
       主要用于主备网站,做成高可用网站
       前端做LVS+keepalive,两台主从web服务器
      设置主从权重为10000:1,
     优点:能够保证网站的可用性非常好
     缺点:浪费服务器资源
      当主服务器挂了,能够使用备份顶替,在程序上先连接主服务器再连接从服务器,如下图

2)用作集群,
       各个数据库形成环状同步,各个web服务器权重一样,能够自由选择读取各个数据库,
       优点:能够保证海量访问
       缺点,很难保证数据一致性
如下图
     
3)用作读写分离,
      一主多从,写入主数据库,从服务器提供读服务
       如下图
     

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
114 [报告]
发表于 2012-03-29 23:20 |只看该作者
话题2:  MySQL读写分离的实现方式
答:
1)一主多从
由主数据库承担写的压力,一般写的次数比读小得多,多个从数据库把数据同步到本地,提供给读的数据

2)使用数据库代理
例如mysql-proxy之类的程序进行管理各个数据库,实现读写分离

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
115 [报告]
发表于 2012-03-29 23:28 |只看该作者
本帖最后由 yifangyou 于 2012-03-29 23:29 编辑

话题3:  MySQL结合memcached、redis的架构方案
答:mysql的长项是对于关系数据处理。
     nosql(redis或者memcached)的长项是:访问并发量大。
     我设计是用mysql做数据的后台管理,而nosql做前端
     管理员在mysql中管理数据后,用转换程序把数据从mysql中提取出来写入nosql(redis或者memcached)中,当用户访问时,直接从nosql数据库中读取数据
   

mysql nosql.jpg (0 Bytes, 下载次数: 30)

mysql nosql.jpg

论坛徽章:
6
丑牛
日期:2013-09-17 00:18:40未羊
日期:2013-10-31 12:10:47午马
日期:2013-12-07 01:58:50水瓶座
日期:2013-12-24 22:43:12水瓶座
日期:2014-03-15 21:12:13操作系统版块每日发帖之星
日期:2016-08-07 06:20:00
116 [报告]
发表于 2012-03-30 10:35 |只看该作者
谢谢yifangyou朋友提供如此之多的精彩案例分享!!

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
117 [报告]
发表于 2012-03-30 20:15 |只看该作者
Mysql 主数据库做双热热备采用主主+keepalived这种方式生产环境稳定不?mysql+drbd+heartbeat怕脑裂。我们现在架构大部分一主多从,主数据库存在单点故障。

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
118 [报告]
发表于 2012-03-31 08:46 |只看该作者
redis读写分离倒是用过一点点!根据把函数根据是读写分为两类,挂一个redis代理,根据函数的类别把请求分别扔到主机和从机,一般从机好多台,负责读操作,随机选择一个。

论坛徽章:
6
丑牛
日期:2013-09-17 00:18:40未羊
日期:2013-10-31 12:10:47午马
日期:2013-12-07 01:58:50水瓶座
日期:2013-12-24 22:43:12水瓶座
日期:2014-03-15 21:12:13操作系统版块每日发帖之星
日期:2016-08-07 06:20:00
119 [报告]
发表于 2012-03-31 10:50 |只看该作者
strivers 发表于 2012-03-30 20:15
Mysql 主数据库做双热热备采用主主+keepalived这种方式生产环境稳定不?mysql+drbd+heartbeat怕脑裂。我们现 ...


主主不推荐,高可用还是推荐DRBD方案。

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
120 [报告]
发表于 2012-03-31 20:01 |只看该作者
回复 120# yuhongchun


    主主有什么不好的地方?DRBD+Heartbeart不是据说有可能脑裂?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP