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