腾讯/阿里这样拥有大量用户的站的用户数据是如何存储的呢 是 mysql 主从多备+均衡负载吗

2016 年 10 月 30 日
 DDMCloud
6539 次点击
所在节点    程序员
15 条回复
wy315700
2016 年 10 月 30 日
不是这么简单的架构能解决的
DDMCloud
2016 年 10 月 30 日
@wy315700 如果了解的话。。能大致说一下嘛
wy315700
2016 年 10 月 30 日
zonyitoo
2016 年 10 月 30 日
这么大的并发量,用 MySQL 分分钟爆炸
miki6180
2016 年 10 月 30 日
MySQL5.7 出了多线程强一致复制功能, 对于做集群很有用.还有说用 MySQL 做并发的会爆炸.网易的集群系统全都是 MySQL.用 MySQL 硬件配置一定要跟上, 比如 Oracel 通过阵列的构架, IOPS 可以到达很高, 那么用 MySQL 就必须得用 SSD 硬盘, 来让 IOPS 到达和 Oracel 一样, 而不是还用磁盘, 然后说瞧 MySQL 就是比 Oracel 慢, 垃圾.
t6attack
2016 年 10 月 30 日
严格来讲,网易用的并不是原版 mysql 。我记得以前在书店看过一本 mysql 优化的书,网易 DBA 写的。这些大公司对数据库的优化研究深入到源码级别,尤其对 mysql 这种开源数据库来讲,使用的都是自己修改以后重新编译的版本。
lynx
2016 年 10 月 30 日
高性能机器+分库分表+mysql 内部优化
这样支撑个百亿级的宽表都没啥问题
catror
2016 年 10 月 30 日
choury
2016 年 10 月 30 日
腾讯有分布式引擎 tspider
zjyjer
2016 年 10 月 30 日
eslizn
2016 年 10 月 30 日
单就用户资料来说水平扩展还是很方便的, mysql 完全可以胜任,而且很多公司都会对源生 mysql 做改造,例如腾讯的 cdb ,单机性能比源生的就高很多。微信的那套东西是解决分布式环境下的强一致性问题,用户资料这块没有太多强一致性的问题~
JamesPan
2016 年 10 月 30 日
@zonyitoo 用 AliSQL + x86 服务器
JamesPan
2016 年 10 月 30 日
分库分表 -> MySQL 集群 -> PetaData ,数据库中间层 -> 读写分离,冷热数据分离 -> MySQL + HBase -> OceanBase ,大数据 -> Hadoop -> ODPS(MaxCompute)
pangliang
2016 年 10 月 31 日
只讨论有多少用户多少 qps, 不讨论用了多少台机器来抗的, 都是耍流氓
digitv
2016 年 10 月 31 日
腾讯内部有大量的基础组件,绝大多数业务并不会使用 mysql ,比如游戏业务基本上就不怎么会用 mysql 。少部分业务使用的,比如计费方案也比较复杂

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

https://v2ex.xtra.eu.org/t/316564

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

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

© 2021 V2EX